We are seeking an experienced Software Developer to join our dynamic team. The ideal candidate will have a minimum of 5 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:
• Bachelor's degree in Computer Science, Engineering, or related field.
• Minimum of 5 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.
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.
Note: This job description is intended to provide a general overview of the responsibilities and requirements for the position of Software Developer. Duties and qualifications may vary depending on the specific needs of the organization