
Search by job, company or skills
Design, develop, and implement robust, scalable, and efficient software applications.
Write clean, maintainable, and well-documented code following coding standards and best practices.
Participate in full software development lifecycle (SDLC) activities including requirement analysis, design, development, testing, deployment, and support.
Contribute to system architecture and technical design discussions.
Develop and integrate APIs, services, and third-party systems.
Ensure application performance, scalability, and security requirements are met.
Perform unit testing, integration testing, and support UAT activities.
Identify, troubleshoot, and resolve software defects and performance issues.
Ensure compliance with quality, security, and coding standards.
Work closely with Product Managers, Business Analysts, QA Engineers, and DevOps teams.
Translate functional and non-functional requirements into technical solutions.
Prepare and maintain technical documentation and design artifacts.
Provide post-deployment support and production issue resolution.
Participate in code reviews and knowledge-sharing sessions.
Continuously enhance application functionality and system reliability.
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
Strong proficiency in at least one programming language such as Java, Python, C#, or JavaScript.
Experience with object-oriented and/or functional programming principles.
Good understanding of data structures, algorithms, and design patterns.
Hands-on experience with databases (SQL and/or NoSQL).
Familiarity with web technologies, RESTful APIs, and microservices concepts.
Knowledge of version control systems (e.g., Git).
Understanding of secure coding practices.
Experience with application frameworks and libraries relevant to the technology stack.
Exposure to CI/CD pipelines and automated build tools.
Familiarity with cloud platforms (AWS, Azure, or GCP) is an advantage
Job ID: 138085709