Role Overview
We are seeking a skilled Software Developer with experience in cloud-based application development and exposure to AI technologies. The candidate will be responsible for designing, developing, and deploying scalable, cloud-native solutions while contributing to modern AI-driven systems. This role requires strong technical expertise, collaboration with cross-functional teams, and adherence to best practices in software engineering.
Key Responsibilities
1. Software Development & AI Implementation
- Design and develop scalable, resilient, and high-performance cloud-native applications.
- Integrate AI capabilities into applications using machine learning models, APIs, and cloud AI services.
- Write clean, maintainable, and well-documented code aligned with coding standards and best practices.
- Participate in code reviews, technical design discussions, and architecture reviews.
- Contribute to continuous improvement of development standards, tools, and processes.
- Develop and maintain automated testing frameworks to ensure code quality and reliability.
- Prepare technical documentation, including design specifications and architecture decision records.
2. Cloud Development & Deployment
- Build and deploy applications leveraging cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform.
- Develop microservices-based, containerised, and serverless applications.
- Work closely with DevOps teams to implement CI/CD pipelines and automate deployment processes.
- Monitor and optimize application performance, scalability, and reliability in cloud environments.
Required Qualifications
- Bachelor's degree or higher in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum 3 years of hands-on experience in software development, preferably with exposure to cloud-based systems.
- Proficiency in at least one modern programming language such as Python, JavaScript, or Golang.
- Strong understanding of data structures, algorithms, and object-oriented programming principles.
- Experience with database technologies (SQL and NoSQL).
- Familiarity with CI/CD pipelines (e.g., GitHub Actions, Jenkins).
- Knowledge of web development technologies (HTML, CSS, JavaScript).
- Experience in API design and development (RESTful services).
- Familiarity with version control systems (Git).
- Basic experience with cloud platforms (AWS, Azure, or GCP) and cloud-native architectures.
- Understanding of containerisation technologies (Docker) and microservices architecture
If the requirement matches with your profile, kindly share your updated CV/resume to Aparna at [Confidential Information]