Key Responsibilities
- Deliver optimized, scalable, and maintainable end-to-end software systems.
- Design, develop, and enhance frontend and backend applications, including APIs and business logic integration.
- Translate functional and technical specifications into high-quality software applications.
- Conduct unit, integration, system, and user acceptance testing (UAT).
- Use configuration management, build automation, and integration tools to deploy applications.
- Debug and troubleshoot applications to ensure code quality, reliability, and performance.
- Create and maintain technical documentation for software and systems.
- Identify and recommend improvements for system performance, architecture, and usability.
- Design features at the application, database, and infrastructure levels to meet business requirements.
- Ensure all delivered applications comply with security best practices and enterprise security standards.
Job Requirements
- Minimum 3 years of relevant experience in software/application development.
- Strong full-stack development expertise, with experience in:
- Frontend: JavaScript, React, Angular (or similar frameworks)
- Backend: Java, C#, , Python
- Strong knowledge of software design, architecture, and development practices (Object-Oriented Design, microservices, REST APIs, cloud-native applications).
- Hands-on experience with version control systems (e.g., Git) and modern DevOps tools (e.g., Docker, Kubernetes, CI/CD).
- Practical knowledge of cloud platforms such as AWS or Azure.
- Familiarity with modern cloud application architecture and deployment patterns.
- Experience working with SQL and NoSQL databases, including performance optimization and troubleshooting.
- Working knowledge of Agile methodologies (Scrum, Kanban) and the full Software Development Life Cycle (SDLC).
- Strong analytical, debugging, and problem-solving skills.
Job Types: Full-time, Contract
Contract length: 12 months
Pay: Up to $10,000.00 per month
Location: