We are seeking a highly motivated software engineer that will write beautiful code.
What To Expect:
● Design, develop, test, deploy, maintain and improve software applications.
● Improve software quality using Scrum practices such as code review and unit testing.
● Assist PO/BA on user stories refinement.
● Assist QA on test automation and bug fixes.
● Assist DevOps on build and release automation.
● Prepare interface specifications and other architecture documents.
● Adheres to Software Craftsmanship Manifesto.
Preferred / Advantageous :
● Able to identify potential technical pitfalls and challenges and set directions that will help to guide the team towards solving difficult technical problems.
● Support and develop software engineers by providing advice, coaching and development opportunity
● Experience in communication with business users, other technical teams and management to collect requirement, coordinate effort across teams and identify tasks and provide estimates
● Able to grasp business domain concepts and manage requirements coming from stakeholders.
● Able to prioritize, communicate clearly and demonstrate a consistent track record of delivery and excellent software engineering skills
How To Succeed:
● Degree in Computer Science, Computer or Electronics Engineering, Information Technology or related disciplines.
● At least three year of professional experience in a software engineer or equivalent position.
● Familiar with cloud-native technology.
● Familiar with Clean Code, Design Patterns and Unit Testing.
● Familiar with multi-paradigm programming languages.
● Knowledge and experience in Java Spring Framework / Angular / Apache Spark / Data Engineering / ETL will be advantageous.
● Technical knowledge and experience in designing and developing applications in AWS cloud environment (RDS, Glue, Lambda, MSK) will be advantageous
● Working experience in Agile and UX development environment will be an added advantage.
● Good presentation and listening skills.
● Self-driven and motivated.