The role
We are expanding our Software Development hub in Ho Chi Minh City, Vietnam and are looking for a Software Engineer to join our team.
The current platform has been built on top of the JVM and having experience in building & managing at least one of its languages / frameworks in a production environment is a must.
We are in the process of migrating to a new stack and experience in C#, Golang or Typescript would come handy. The platform is hosted on AWS and we are Cloud Native.
You will help us building & running a team of skilled backend engineers
What we look for in your professional skills
Develop and deliver innovative approaches to delivering on the needs of our stakeholders striving for simplicity and maintainability
Create and promote reusable patterns within our team as well as the broader software engineering teams
Serve as a leader / mentor to multiple teams on architectural practices as well as our platform and the various capabilities and tools used to deploy, run, operate, and support the software deployed on it
Drive the implementation of the platform across multiple engineers, ensuring compliant, scalable, reliable, and well tested code with good quality monitoring, telemetry, and supportability
Be sought out as an expert and review the work of others establishing and driving adoption of good coding standards and patterns
Play a role in architectural initiatives, roadmap, and technology direction balancing long-term platform velocity with short-term stakeholder needs
Evaluate new technologies where we find we have gaps or areas for improvement which these will help resolve
We are looking for the following technical skills / experience :
3+ years of hands-on experience in developing APIs and applications using Microsoft .Net or Java technologies
2+ years of experience with cloud platform services and application development using AWS Cloud
Expert in database design, writing and tuning queries in PostgreSQL, MySQL, MS SQL or other DBMS
Expert with Serverless architecture and messaging systems
Deep experience in developing and deploying microservices using CI / CD, Automation tools
Experienced with writing quality code and test suites following the You Build You Own (YBYO) model
Experienced with setting up and leading code review and code deployment processes
Experienced with creating technical artifacts, architecture diagrams, design documents, working prototypes, to showcase proposed system design, proof of value, technology trends, etc.
Experienced with leading multiple initiatives and solving complex technical challenges on day to day basis
Nice to have skills :
Hands on experience building API products in Java and .Net platforms
What We Look for in Our Team Members and Our Values
Being an integral part of the Railsbank team and sharing our values is important to us. The environment at Railsbank is fast-paced, exciting, and dynamic.
It suits people that love to collaborate and support one-another. We are all driven by the same values and are looking to welcome new people to the team that share these values.
Our values are : excellence, accountability, diversity, work / life balance,trust, fun, inclusive, friendship, noble cause, and respect.
Equal Opportunities Employer
Railsbank is an Equal Opportunity Employer and does not discriminate on the basis of race, religion or belief, colour, sex or gender identity, sexual orientation, age, disability, national origin, marital status, or any other basis.