Software Engineer

Job Overview

The Software Engineer l work on developing and maintaining product features. He will and follow and adhere to the organizations best software engineering practices

Responsibilities

– Work with fellow engineers for code review


– Contribute to all stages of development including designing, coding, reviewing, and testing

 

– Collaborate with Lead Software Engineers, Testers, and SMEs to ensure product is delivered.

 

– Enhance, and improve coding practices.

 

– Ensure software engineering standards are in place such as unit test code coverage

 

– Documents system components.

 

– Create, and maintain product features

Qualifications

– Working experience with variety of frameworks for a given domain (for mobile, flutter, for backend nodejs, serverless, for java, spring boot)

 

– Knowledge with Java/Node/Dart

 

– Experience writing unit tests

 

– Knowledge with building CICD Pipelines is a plus

 

– Knowledge for AWS Serverless is a plus

 

– Working knowledge of Domain Driven Design

 

– Working knowledge of Object oriented programming, and Design patterns

 

– Understanding of SOLID design principles

 

– Working Knowledge in one or more programming languages(Javascript/Typescript), Java, Node)

 

– Experience working in an Agile Scrum Environment

 

– Experience integrating with REST APIs

 

– Working knowledge with Git flows and different branching strategies

 

– Experience coaching and mentoring Engineers

Culture-fit

✓ Open to new ideas and innovation
✓ Celebrates diverse perspective
✓ Has the courage to speak-up and challenge new ideas
✓ Collaborative; ego out the door
✓ Values trust and transparency
✓ Empathy and understanding towards others
✓ Good communication skills

Join our Team

Send your resume to careers@ubx.ph with the subject line: “Software Engineer​ Application”.