The Software Developer willdesign, develop, and maintain applications across frontend, backend, anddatabase layers using modern frameworks. The role includes full SDLCinvolvement, secure coding, DevOps practices, and collaboration withstakeholders, leveraging AI-assisted development tools.
Key Responsibilities
- Design, develop, test, and maintain applications using:
- Angular (Frontend)
- Java Spring Boot (Backend)
- MySQL (Database)
- Develop:
- UI components and APIs
- Business logic and integrations
- Database schemas and queries
- Perform defect fixes, performance tuning, and deployment support
- Develop and execute unit tests for frontend and backend
- Participate in code reviews and ensure compliance with:
- Coding standards
- OWASP secure coding practices
- Support CI/CD pipelines, build, and deployment across environments
- Troubleshoot and resolve development, test, and production issues
- Prepare and maintain technical documentation:
- System design
- API specifications
- Database documentation
- Collaborate in Agile delivery cycles with stakeholders
- Manage technical work for:
- O&M activities
- Enhancements and new initiatives
- Work with external vendors, ICT providers, and agencies
Key Requirements
- Minimum 3+ years experience as Software Developer (Agile preferred)
- Degree in Computer Science / IT / Software Engineering
- Strong proficiency in:
- Programming: Java / Python / .NET
- Frontend: Angular / React / JavaScript / HTML5 / CSS3
- Experience with:
- Spring Boot framework
- MySQL / RDBMS
- CI/CD tools (GitLab CI or similar)
- Cloud platforms (AWS / Azure)
- Knowledge of application security & OWASP standards
- Experience with AI-assisted development tools (preferred)
- Strong problem-solving and analytical skills
Additional Requirements(Applicable to Both Roles)
- Must comply with security and confidentiality requirements
- Ensure no unauthorized disclosure of Authority’s information
- Work for the duration stated in the contract and adhere to delivery timelines