Software Developer
Description
The ideal candidate will have solid experience in software development, strong problem-solving capabilities, and the ability to collaborate effectively with cross-functional teams. The role will be responsible for designing, developing, testing, and maintaining scalable software solutions that support business requirements and digital transformation initiatives.
Key Responsibilities
- Design, develop, test, and maintain scalable and reliable software applications.
- Write clean, efficient, maintainable, and well-documented code.
- Participate in code reviews and contribute to development standards and best practices.
- Collaborate with developers, designers, business stakeholders, and other cross-functional teams to understand and translate requirements into technical solutions.
- Troubleshoot, debug, and resolve application issues in a timely manner.
- Integrate applications with APIs, databases, and third-party systems where required.
- Contribute to system enhancements, upgrades, and continuous improvement initiatives.
- Follow software development methodologies, version control, testing, and deployment practices.
- Stay updated on emerging technologies and recommend relevant solutions that can improve business efficiency.
Qualification
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
Required Skills
- Strong proficiency in one or more programming languages such as React Next JS, Node.js, Java, C++, PHP, Python, etc.
- Good understanding of Object-Oriented Programming (OOP) concepts.
- Experience with software development methodologies such as Agile/Scrum.
- Working knowledge of databases, APIs, version control, and software testing.
- Strong analytical and problem-solving capabilities.
- Excellent communication and collaboration skills.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Exposure to CI/CD and DevOps practices.
- Experience developing or integrating AI-enabled applications would be an advantage.
Experience
3–5 years of relevant experience in software development.