Responsibilities:
- Take ownership of the design, coding, testing, and documentation of software solutions.
- Develop secure, scalable, and high-quality applications, following best coding practices and government cybersecurity standards.
- Build modular and reusable components for frontend and backend.
- Execute data migration, transformation, and scripting tasks.
- Participate in code reviews and maintain code quality using tools.
- Conduct unit testing, system testing, and support SIT/UAT phases.
- Commit to delivering zero-defect code and take full responsibility for code quality.
- Actively participate in AGILE projects, including Scrum sprints and daily stand-ups.
- Collaborate with project managers, business analysts, UI/UX designers, QA testers, and customers to gather requirements and conduct acceptance testing.
- Prepare and maintain technical documentation, system guides, and deployment instructions.
- Support audits, security reviews, and compliance requirements for government projects.
Requirements:
- Minimum 2 years of experience in systems implementation and software development lifecycle processes.
- Bachelor's Degree in Computer Science, IT, or related field.
- Proven hands-on experience in transforming functional specifications into detailed design and implementation.
- Proficiency in Backend: Node.js, Frontend: React.js, TypeScript, HTML5, CSS3, Database technologies: MongoDB
- Familiarity with Scrum process and AGILE methodologies.
- Strong troubleshooting and problem-solving skills.
- Excellent communication, interpersonal, and team-oriented skills
- Experience with Keycloak.
- Familiarity with ArcGIS for geospatial applications.
- Exposure to Microservices architecture, Containerization (Docker, Kubernetes), Automated testing frameworks (Playwright, Cucumber)
If you are keen, please email your updated resume to [Confidential Information]
EA License no.14C7275/Registration no. R1434860
Please take note that only shortlisted candidate will be contacted. Thank you.