Senior Software Engineer
- Design, develop and maintain software that powers M-DAQ systems.
- Help design the architecture, own development of major initiatives and modules.
- Work in cross functional teams with product managers, UX designers and QA engineers to ship software on-quality and on-time.
- Help level up the team; share knowledge, conduct code and design review; drive code quality and process improvement initiatives.
- Write code that you are proud of, with extensibility, scalability and performance in mind.
Desired Skill Set and Attributes
- Have a degree in computer science or an equivalent related field (bachelor’s/master’s).
- 8-12 years of server-side development using Java with a solid foundation in object-oriented analysis and design.
- Experience in Spring framework(Spring Boot, Spring MVC, Spring Batch, JPA)
- Good knowledge of TDD and Unit Testing frameworks i.e. JUnit, TestNG, Mockito; Knowledge of Selenium will be considered as an advantage
- Have experience working with SQL DBs, writing custom queries and designing schemas
- Knowledge of cloud computing platforms (AWS)
- Experience in microservices reactive architectures
- Experience in service-oriented architectures (REST, SOAP)
- Professional experience working in an agile development environment.
- Working Knowledge in Mobile Development for IOS / Android – (Bonus)
- Start-up mindset
- Understand and practices the 12 Agile principles & 4 core values as stated by the Agile Manifesto
- Must be a team player, someone who is unconcerned with titles and hierarchy in our flat organisational structure.
- Someone who is really excited about problem solving and delivering innovative technology that carries real business value.
- Ability to work hard and under pressure
- Good communication skills in English
- Always thinking of ways to improve current system
- Willing to spend significant amount of time understanding the business in parallel with IT knowledge
- Ability to solve problems in an efficient/innovative way
What We Offer:
M-DAQ offers competitive remuneration including employee stock options and employee benefits. In 2019, M-DAQ was recognised as the Best Tech Company To Work For.
To apply, please send your CV to firstname.lastname@example.org with your availability, current and expected salary.
|Senior Software Engineer||Engineering||Singapore|
|Software Engineer (Graduate Technologist)||Engineering||Singapore|
|Site Reliability Engineer (CORE/SRE)||Site Reliability Engineering||Singapore|
|Associate Site Reliability Engineer||Site Reliability Engineering||Singapore|
|Treasury (FX, Settlements & Payments) Operations Analyst||Treasury||Singapore|
|Product Manager||Strategic Product Management||Singapore|
|Business Development Executive (Entry-Level)||Business Development||Singapore|
|Content Communications Manager||Marketing||Singapore|
|Sr Fraud Specialist / Fraud Risk Manager||Fraud Risk||Singapore|
|Sr Mobile Engineer||Engineering||Singapore|
|Software Engineer Intern||Engineering||Singapore|
|Site Reliability Engineer Intern||Site Reliability Engineering||Singapore|
|Data Science & Analytics Intern||Data Science & Analytics||Singapore|
|Graphic Design Intern||Graphic Design||Singapore|
|Analyst CORE/SRE||Site Reliability Engineering||Seoul, Korea
|Business Development Manager||Business Development||Seoul, Korea|
|Software Engineer||Engineering||Seoul, Korea|
|Business Development Associate||Business Development||Japan|
|Business Development Manager||Business Development||China|
|Human Resources Intern||Human Resources||Singapore|