Software Developer
Summary
Software Developer building applications across multiple languages (Java, Python, TypeScript, C#, C++), databases (MySQL, PostgreSQL, SQL Server, MongoDB), and REST APIs, with optional cloud work on AWS/Azure/GCP. Collaborates with cross-functional teams to deliver scalable software projects.
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