We are currently in the process of building our next huge project. Were creating the CHAT API solution, adding the ability to offer a complete chat capability that contains team messaging, sms, mms, whatsapp, email and facebook domains into our platform. The CHAT API is going to be used across the entire organization in various different products. The team is working end to end on all aspects of the product – from UI to Backend and on maintaining the stack.
In addition, the team is responsible for the Messaging app in VBC (a company`s communication app for businesses). On the VBC app we have millions of daily users internally and externally.
The team consists of several full-stack developers with years of experience to share.
Our team is more than just colleagues; we're a community that thrives on collaboration, creativity, and, most importantly, having a good time together.
What you will do:
Youll work on end-to-end projects in a full-stack backend oriented role, aligned with your skills and career goals.Youll take a key role in building and leading the team from an Architecture perspective.You will be charged with designing, researching, developing, and testing the functional and non-functional areas. You will onboard and mentor new team members. You will help build a reliable continuous improvement process. You will ensure efficient delivery at high quality.
Requirements:
6+ years of experience years as a full-stack software engineer with technologies such as Java, Typescript, Relational and Non relational databases, and Cloud.
Expertise as a full-stack software engineer of large scale complex software systems.
Experience in leading delivery cycles and work with multiple releases with agile methodologies in a service or SaaS environment.
Experience with modern web frameworks such as Vue.JS / AngularJS / React.
Develop and implement strategies to improve system reliability, scalability, and performance while aligning with the company's overall goals and objectives.
Deep understanding of system architecture, and distributed systems.
Ability to handle a full application development cycle, from requirements to production.
Great collaboration skills, working with other team members across the world
Nice to Have:
Bachelor's or Master's degree in CS or related field/experience.
Tech stack – Kafka, RabbitMQ, AWS, cloud infrastructure (K8S, EC2, ECS, Docker, Ansible), CI/CD technologies (GitHub actions, Helm Chart, Argo CD, etc).
Development experience working with microservices.