Job Summary
You will develop software solutions by applying programming skills and technical knowledge, collaborating with teams, and continuously learning new technologies to support diverse projects.
Responsibilities
- Develop software applications using programming languages such as Java, Python, JavaScript/TypeScript, C#, or C++ aligned with company tech stack requirements
- Design, implement, and maintain databases using systems like MySQL, PostgreSQL, Microsoft SQL Server, or MongoDB to support application functionality
- Utilize version control systems such as Git to manage codebase changes and collaborate effectively with team members
- Apply software development principles, data structures, algorithms, APIs, and database concepts to build efficient and scalable solutions
- Develop and maintain web applications and RESTful APIs to enhance product features and user experience
- Collaborate with cross-functional teams to deliver software projects on time and meet quality standards
- Analyze, troubleshoot, and resolve software defects and technical issues to ensure system reliability
- Communicate effectively with team members and stakeholders to share progress and gather requirements
- Adapt to new technologies and contribute to multiple projects by learning and applying relevant skills independently and collaboratively
Preferred competencies and qualifications
- Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud to support cloud-based application deployment and management
Required competencies and certifications
- Diploma or Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related discipline
- Relevant experience in software development or a related technical role