Job Description
Senior Software Engineer As a Senior Software Engineer, you will be part of an Agile, cross-functional team responsible for designing and developing mission-critical digital platforms for the public sector. You will work across the full technology stack, building responsive front-end applications and robust backend services that are secure, scalable ,and reliable. Key Responsibilities Design, develop, and deliver scalable, high-quality features across the full technology stack. This includes responsive front-end applications (portal plugins using Next.js, Redux, and JavaScript/TypeScript) and backend services (Java, Python, C++). Participate actively in Agile ceremonies such as sprint planning, daily stand-ups, code reviews, and retrospectives to drive continuous improvement. Collaborate closely with QA, UI/UX, and DevOps teams to ensure technical robustness, performance, and user-centric design. Implement and maintain unit and integration tests to support automated testing and CI/CD pipelines. Troubleshoot, debug, and resolve software defects and production issues in a timely and efficient manner. Maintain high coding standards through code reviews, proper documentation, and adherence to secure coding best practices. Contribute to system architecture design and integration with government authentication or data exchange platforms. Job Requirements Minimum 4–6 years of hands-on experience in software development. Proficiency in at least one backend programming language: Java, Python, or C++. Experience in front-end development using Next.js, Redux, and JavaScript/TypeScript. Strong understanding of RESTful API design, object-oriented programming, and secure coding practices. Familiarity with Agile methodologies and collaboration tools such as Jira, GitLab, and Confluence. Strong analytical and problem-solving skills, with the ability to work both independently and collaboratively. Experience with cloud platforms ( AWS, Azure) or exposure to real-time/IoT systems. (E