Job Role:-Senior Software Developer (Cloud & AI)
Job Location: Singapore
Experience:- 5-7 Years ( Min 3 Years Relevant)
Role Summary:-We are seeking a Software Developer with experience in cloud-based application development and exposure to AI technologies. The role involves designing, developing, testing, and deploying scalable cloud-native applications while contributing to AI-enabled solutions. The ideal candidate should possess strong technical expertise, problem-solving abilities, and experience working in collaborative development environments.
Key Responsibilities:-- Design, develop, test, and maintain scalable cloud-native applications.
- Build and integrate AI-driven features using machine learning models, APIs, and cloud AI services.
- Develop clean, maintainable, and well-documented code following software engineering best practices.
- Participate in technical design discussions, code reviews, and solution architecture activities.
- Develop and maintain APIs, microservices, and containerized applications.
- Collaborate with cross-functional teams to implement and support CI/CD pipelines and automated deployment processes.
- Monitor, troubleshoot, and optimize application performance, reliability, and scalability.
- Prepare and maintain technical documentation, including design specifications and implementation guidelines.
- Contribute to continuous improvement initiatives related to development processes, tools, and standards.
Required Skills:-- Proficiency in Python, Java, JavaScript, Golang, or other modern programming languages.
- Experience in Full-Stack or Enterprise Application Development.
- Strong understanding of software design principles, data structures, algorithms, and object-oriented programming.
- Experience with SQL and/or NoSQL databases.
- Knowledge of RESTful API design and development.
- Familiarity with Git-based version control systems.
- Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform.
- Understanding of containerization technologies (e.g., Docker) and microservices architecture.
- Familiarity with CI/CD tools and automated deployment practices.
Preferred Skills:-- Exposure to AI/ML frameworks, cloud AI services, or AI-assisted development tools.
- Experience with serverless and event-driven architectures.
- Knowledge of DevOps practices, cloud automation, and monitoring tools.
- Experience working in Agile development environments (Scrum/Kanban).
- Experience delivering projects within large-scale enterprise or public sector environments.
Requirements:-- Bachelors degree in Computer Science, Software Engineering, Information Technology, or a related discipline, or equivalent practical experience.
- Minimum 3 years of software development experience, including cloud-based application development.
- Demonstrated experience in application design, development, testing, and deployment.
- Strong analytical, troubleshooting, and problem-solving skills.
- Effective communication and collaboration skills with the ability to work independently and within teams.