✨ About The Role
- The Senior Backend Software Engineer will be responsible for implementing microservices from design to production within Via's core R&D center.
- This role involves participating in all aspects of agile software development, including designing, coding, implementing, debugging, deployment, and troubleshooting.
- The engineer will ensure application performance, uptime, and scale while maintaining high standards of code quality and thoughtful application design.
- Responsibilities include managing the end-to-end lifecycle of new product features and components, as well as researching and exploring new technologies to drive continuous improvement.
- The position requires collaboration with cross-functional teams to identify technical dependencies, mitigate risks, and ensure successful project delivery.
âš¡ 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 4 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 programming foundations in data structures, multi-threading, OOP, and design patterns.
- Strong understanding of CI/CD concepts and hands-on experience with tools like Jenkins, GitLab, or GitHub actions will be crucial for success.
- Excellent communication and collaboration skills are necessary to effectively convey technical concepts to both technical and non-technical stakeholders.