Key Responsibilities
- Analyse business and technical requirements and translate them into functional software solutions.
- Research, design, develop, and test software systems and applications.
- Design and maintain system architecture ensuring scalability, performance, and security.
- Develop backend services, APIs, and database integrations.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Perform unit testing, debugging, and validation of software applications.
- Identify and resolve software defects, system bottlenecks, and performance issues.
- Prepare and maintain technical documentation including specifications, system diagrams, and process flows.
- Collaborate with cross-functional teams including QA, DevOps, and project managers in Agile environments.
- Participate in code reviews and contribute to continuous improvement initiatives.
Tender & Technical Proposal Responsibilities
- Assist in analysing tender documents and technical requirements.
- Contribute to preparing technical responses for RFPs and tender submissions.
- Support solution design, feasibility analysis, and risk assessment for proposed systems.
- Draft implementation methodologies and system architecture overviews for tender proposals.
Required Skills & Qualifications
- Bachelor’s degree in Engineering, Computer Science, IT, or related field.
- Strong understanding of software development principles and system design.

