Software Developer

Singapore 21 months agoFull-time External
Negotiable
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