Full Time Senior JavaScript Developer (MERN Stack)
Budget: $10 – $20 SGD
Who are we?
We are a young company building innovative products for the maritime industry.
We have supportive clients as well as a roadmap for the future.
Constant Bearing:
Aims to create a safe space for creativity and innovation to flourish.
Promotes a friendly and supportive work environment
Does not condone bullying
Believes in hard work and high performance but applied with a human touch.
Welcome feedback at all levels within the company.
Provides autonomy and expects individuals to be independent professionals, working to achieve common goals
Accepts that occasional failure is inevitable in an innovative company and we condone it. However, lessons must be learnt and changes applied.
Learns and grows together.
You should join us if you...
Are a self-directed individual and would like to join a company with incredible growth prospects in the maritime sector.
Enjoy new challenges and constant innovation
Enjoy constant self-development and learning
What you will be doing:
Collaborate with backend and quality testing engineers to spec, write, test, and deploy code that integrates with real-time data streams and API endpoints
Brainstorm features with product owners and designers and guide decisions based on your knowledge of the codebase
Assist our skilled QA testing team in triaging bugs and solving issues in production in your primary area
Learn about, and use new web technologies
Mentor and be mentored by other engineers
Work multi-functionally with other team members to set and achieve company-wide engineering goals
Like the work you do, enjoy collaborating with your coworkers, and log off on time
What you should have:
3+ years of experience writing client-side JavaScript and React, Redux, or a similar JS framework.
2+ years experience with Node Js and TypesScript, Lodash, and/or CSS preprocessors like LESS or SASS
Experience building responsive layouts with CSS and HTML
Experience with modern testing frameworks (e.g., Jest, Cypress, Mocha, Chai)
Experience with modern browser technologies
Experience with GraphQL
Experience with large scale single-page web applications
Experience engineering software systems of medium-to-large scope and complexity
Strong UX and design sensibilities and an interest in sweating the small stuff
Strong communication and problem-solving skills
Self-awareness, a positive attitude, a sense of humor, and empathy
Bonus points
Experience working on consumer facing products
Accessibility, internationalization, or localization
Practical knowledge of agile software development methodologies
Experience with continuous delivery and infrastructure as code
The Git workflow, including pull requests, code reviews, and CI/CD systems
Other Requirements
Proficient in spoken and written English
Good problem solving skills
Able to work independently or with teammates in remote offices
Independent thinker and unafraid to share opinions and views
Excellent project and time management skills
Strong problem solving and verbal and written communication skills
Possesses a portfolio of prior work
Have access to a conducive environment and equipment for remote working
We are a young company building innovative products for the maritime industry.
We have supportive clients as well as a roadmap for the future.
Constant Bearing:
Aims to create a safe space for creativity and innovation to flourish.
Promotes a friendly and supportive work environment
Does not condone bullying
Believes in hard work and high performance but applied with a human touch.
Welcome feedback at all levels within the company.
Provides autonomy and expects individuals to be independent professionals, working to achieve common goals
Accepts that occasional failure is inevitable in an innovative company and we condone it. However, lessons must be learnt and changes applied.
Learns and grows together.
You should join us if you...
Are a self-directed individual and would like to join a company with incredible growth prospects in the maritime sector.
Enjoy new challenges and constant innovation
Enjoy constant self-development and learning
What you will be doing:
Collaborate with backend and quality testing engineers to spec, write, test, and deploy code that integrates with real-time data streams and API endpoints
Brainstorm features with product owners and designers and guide decisions based on your knowledge of the codebase
Assist our skilled QA testing team in triaging bugs and solving issues in production in your primary area
Learn about, and use new web technologies
Mentor and be mentored by other engineers
Work multi-functionally with other team members to set and achieve company-wide engineering goals
Like the work you do, enjoy collaborating with your coworkers, and log off on time
What you should have:
3+ years of experience writing client-side JavaScript and React, Redux, or a similar JS framework.
2+ years experience with Node Js and TypesScript, Lodash, and/or CSS preprocessors like LESS or SASS
Experience building responsive layouts with CSS and HTML
Experience with modern testing frameworks (e.g., Jest, Cypress, Mocha, Chai)
Experience with modern browser technologies
Experience with GraphQL
Experience with large scale single-page web applications
Experience engineering software systems of medium-to-large scope and complexity
Strong UX and design sensibilities and an interest in sweating the small stuff
Strong communication and problem-solving skills
Self-awareness, a positive attitude, a sense of humor, and empathy
Bonus points
Experience working on consumer facing products
Accessibility, internationalization, or localization
Practical knowledge of agile software development methodologies
Experience with continuous delivery and infrastructure as code
The Git workflow, including pull requests, code reviews, and CI/CD systems
Other Requirements
Proficient in spoken and written English
Good problem solving skills
Able to work independently or with teammates in remote offices
Independent thinker and unafraid to share opinions and views
Excellent project and time management skills
Strong problem solving and verbal and written communication skills
Possesses a portfolio of prior work
Have access to a conducive environment and equipment for remote working