We are seeking a Software Developer to join our dynamic team. The ideal candidate should have 2 to 3 years of experience in software development, with a strong background in creating innovative solutions, mobile applications, and backend APIs. As a Software Developer, you will be responsible for both individual contributions and collaborative teamwork to deliver high-quality software solutions.
Responsibilities:
- Design, develop, and maintain software applications, including mobile apps and backend APIs, to meet business requirements and technical specifications.
- Collaborate with cross-functional teams to gather requirements, define project scope, and identify technical solutions.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Perform code reviews, debugging, and troubleshooting to ensure software quality and performance.
- Work closely with product managers, designers, and QA engineers to deliver projects on time and within budget.
- Stay updated with the latest technologies, tools, and trends in software development to continuously improve skills and contribute to innovation.
- Participate in Agile development methodologies, including sprint planning, stand-up meetings, and retrospectives.
- Mentor junior developers and contribute to knowledge sharing within the team.
Requirements:
- 2 to 3 years of professional experience in software development. Preferably familiar with financial institutions and / or healthcare customer requirements.
- Proficiency in programming languages such as Java, JavaScript, Python, or similar.
- Experience in developing mobile applications for iOS and/or Android platforms using frameworks such as React Native, Flutter, or native development.
- Strong understanding of backend development concepts and experience with server-side technologies, such as Node.js, Django, Flask, or similar.
- Knowledge of database systems, SQL, and NoSQL databases.
- Familiarity with version control systems, such as Git.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and collaboratively in a fast-paced environment.
- Strong communication and interpersonal skills.
- We welcome entry level candidate to apply.
Preferred Qualifications:
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Knowledge of containerization and orchestration technologies, such as Docker and Kubernetes.
- Familiarity with CI/CD pipelines and automated testing frameworks.
- Experience with DevOps practices and tools for infrastructure as code.
- If you are passionate about software development and eager to contribute to innovative projects, we encourage you to apply for this exciting opportunity.