What you will do
- As a Principal Software Engineer you will be responsible for the design, development, and delivery of our web and mobile applications.
- You will work closely with fellow software engineers, product managers, and other key stakeholders to devise innovative solutions to customer problems.
- You will be influential in defining the future of the Company software architecture as we continue to evolve. But most importantly, you’ll be joining a top-notch engineering team!
- Provide continuous support and guidance to less senior colleagues through regular coaching activities and support them in fulfilling their personal development plan
What you should have
- Strong communication and teamwork skills.
- 7+ years of relevant software engineering experience.
- Strong background in JavaScript (ES6), Typescript.
- Strong proficiency in Node.js and related frameworks such as NextJS, Express.js,…
- Solid understanding of SOLID principles.
- Experience working in an AWS environment and using AWS services.
- Experience working in an agile team (Scrum or Kanban).
- Experience with modern Relation and NoSQL databases.
- Experience with Continuous Integration and Continuous Delivery principles and practices. (e.g. Jenkins, Terraform, Docker, Kubernetes,….).
- Experience writing automated tests/ unit tests/integration test
- Experience building distributed systems.
- Understanding of microservices architecture.
- Good verbal English communication skills, especially in the global software development environment
Bonus
- Have experience as a leader or lead team member.
- Understanding of the CQRS pattern and event-driven architectures.
- Experience building event-based systems.
- Experience with XP techniques, such as pair programming or TDD.
- Familiarity with continuous integration systems and concepts.
Who you will be working with
- Engineering team members.
- Product management team.
How you will add value
- Raising the bar of what-good-looks-like within the Company Engineering.
- Design, development, and delivery of quality, maintainable backend, web applications.
- Creation of APIs which will be consumed both internally and externally.
- Involvement in data-driven product experimentation.
- Writing clean, scalable, testable code to support and enable the growth of the company.
- Participation in discussions of system architecture.
- Coaching and mentoring of more junior team members.
About Positive Thinking Company
Positive Thinking Company by CBTW is a global independent tech consultancy group. With a team of more than 3,000 talented tech specialists on the ground in over 35 cities across Europe, the USA, Asia, Australia and Africa, we serve clients of all sizes. We believe collaboration betters our world. Our unique open ecosystem model allows us to deliver end-to-end tech solutions.
About BOT Model
Our BOT model provides a long-term solution for successfully delivering your product roadmap without outsourcing your software development. In just a few weeks, we can set up dedicated software development teams in Vietnam which will be steadily integrated in your organization and can eventually be fully transferred.
For more information about the BOT model, please click here