Software Engineer — Central
Description
Develop and maintain enterprise web applications using Node.js, React.js, JavaScript, and Java.
Design and optimize databases, queries, indexes, and data models using MongoDB, IBM DB2, and Microsoft SQL Server.
Develop RESTful APIs, integrate external systems, and troubleshoot integration issues.
Create UI mockups and wireframes using Figma, PowerPoint, or equivalent tools.
Perform code reviews, functional testing, and defect resolution, and support user acceptance testing.
Investigate production incidents, conduct root cause analysis, and implement fixes and enhancements.
Maintain CI/CD pipelines using GitLab CI/CD and address quality and security findings from tools such as SonarQube and Fortify.
Support deployments, releases, and post-deployment verification.
Assist with requirements gathering and functional documentation where required.
Minimum of 3 years of experience in software application development.
Proficiency in Node.js, React.js, JavaScript, and Java.
Experience with MongoDB, IBM DB2, and Microsoft SQL Server.
Experience in API development, system integration, and production support.
Experience supporting mission-critical or 24/7 operational systems.
Strong analytical, troubleshooting, communication, and stakeholder management skills.
Experience in business analysis and preparing functional specifications, user stories, and acceptance criteria is an advantage.