✨ About The Role
- The Backend Software Engineer will be responsible for implementing cutting-edge microservices from inception to deployment, shaping the backbone of Via's innovative products.
- This role involves taking ownership of the development lifecycle, from crafting robust code to orchestrating seamless deployment, while driving discussions on design and testing strategies.
- The engineer will embrace all aspects of agile software development, actively contributing to design discussions and ensuring rapid and reliable deployment of features.
- The position requires spearheading the end-to-end lifecycle of new product features, ensuring optimal performance, uptime, and scalability.
- Collaboration with engineers, product managers, and other stakeholders is crucial to deliver high-quality features and products on schedule.
âš¡ Requirements
- A bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience is essential for this role.
- The ideal candidate will have a minimum of 2 years of experience in backend software development, demonstrating a proven track record of designing and building scalable, high-performance systems.
- Proficiency in programming languages such as Python, Java, C++, or C# is required, along with solid foundations in data structures, multi-threading, and object-oriented programming.
- Strong communication and collaboration skills are necessary to effectively convey technical concepts to both technical and non-technical stakeholders.
- The candidate should be able to work independently in a cross-functional, geographically distributed team environment, driving work forward without constant supervision.