What you will do
- As a Senior 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 plans
What you should have
- 4+ years of relevant software engineering experience.
- Strong background in JavaScript (ES6), Typescript.
- Expert knowledge of developing projects based on Node.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.
- Experience writing automated tests.
- Experience building distributed systems.
- Good verbal English communication skills, especially in the global software development environment
Bonus
- Experience with modern data stores eg: DynamoDB, MongoDB, EventStore, Redis, etc.
- 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 Docker and Kubernetes.
- Familiarity with continuous integration systems and concepts.
- Understanding of microservices architecture
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