What are the responsibilities and job description for the Software Engineer/Software Developer position at Siritek Inc?
Job Details
Job Description: Siritek Inc, is seeking a Software Engineer/Software Developer with a strong technical background in programming, system design, and software development best practices.
Location: Schaumburg IL, and Unanticipated Client Locations.
Roles and responsibilities:
- 5 years of experience in designing, developing, testing, and maintaining high-performance applications and systems, ensuring reliability, security, and scalability.
- Strong understanding of software development methodologies and best practices
- Proficiency in programming languages such as Java, Python, .NET, and C#.
- Knowledge of microservices architecture, RESTful services, and service-oriented architecture (SOA).
- Knowledge of artificial intelligence and machine learning frameworks.
- Implement and optimize data structures and algorithms for efficient system performance.
- Develop RESTful and GraphQL APIs for seamless integration with external services.
- Good Working knowledge Web Services (Java, XML, jQuery JavaScript, HTML, OOA and OOD Concepts).
- Proficiency in HTML5, CSS3, JavaScript, and frameworks like React, Angular, or Vue.js.
- Experience with application server technologies (JBoss, Tomcat) and Spring Boot, RESTful services and Angular
- Experience with Git, build automation, and IDE tools.
- Strong knowledge of Unix and RDBMS (Sybase, DB2, Oracle).
- Expertise in SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB) for data manipulation, storage, and retrieval.
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Deploy and monitor cloud-based applications with containerization tools like Docker and Kubernetes.
- Deep understanding of secure coding practices and application security principles.
Qualification: Bachelor s degree ((with 5 years of experience) or Master s degree in Computer Science or Information Technology or related field with/ without Industry experience.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.