x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Application Developer
 banner picture 1  banner picture 2  banner picture 3

Application Developer

Elliott Moss Consulting Pte. Ltd.

Elliott Moss Consulting Pte. Ltd. company logo

Job Summary


We are seeking a highly skilled and dedicated Application Developer to join our team. The ideal candidate has extensive experience in software development, cloud technologies, and microservices architecture. You will contribute to developing high-quality software solutions, implementing clean code practices, and collaborating effectively in an Agile environment.


Key Responsibilities:


Application Development: Develop, test, and maintain high-quality applications using JVM-based languages (Scala, Java, Kotlin) and web application technologies (HTML, CSS, JavaScript, React.js).

Cloud Expertise: Apply strong knowledge in cloud environments to build scalable, resilient applications.

Microservices & RESTful APIs: Design, build, and maintain RESTful APIs and microservices to ensure seamless integration and high availability of distributed systems.

Source Code Management: Utilize Git for source code management, ensuring effective version control and collaboration.

Agile Methodologies: Participate actively in Agile ceremonies including Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective, and Backlog Refinement, driving forward team goals and ensuring alignment with project objectives.

Test-Driven Development (TDD): Apply TDD principles to design robust Unit, Integration, and Functional tests, ensuring code quality and reliability.

Clean Code Practices: Implement clean coding standards, focusing on readability, maintainability, and overall code quality.

Design Patterns: Utilize design patterns effectively to solve common problems, enhancing the flexibility, reusability, and scalability of applications.

Collaboration & Communication: Work closely with cross-functional teams, participating in code reviews, and offering constructive feedback. Communicate technical solutions and ideas clearly and effectively.


Qualifications:


Experience: Minimum of 4-7 years of software development experience.

Cloud Proficiency: Proven experience with cloud platforms, with the ability to design and deploy applications in cloud environments.


Technical Skills:

  • Proficiency in Flowable and JVM-based languages (Scala, Java, Kotlin).
  • Strong web development skills with HTML, CSS, JavaScript, and React.js.
  • In-depth knowledge of RESTful API design and microservices architecture.
  • Familiarity with Git or similar source code management tools.
  • Methodology: Familiar with Agile development practices and has a good understanding of Scrum processes.
  • Coding Standards: Awareness of Clean Code principles and clean coding practices.
  • Testing: Demonstrated experience with Test-Driven Development, including designing and implementing Unit, Integration, and Functional tests.
  • Design Patterns: Strong understanding and practical application of design patterns.
  • Soft Skills: Excellent written and verbal communication skills, with a proactive, results-oriented attitude.







Sharing is Caring

Know others who would be interested in this job?