20 Weekday Jobs
Software Development Engineer III - Backend Technologies (5-8 yrs)
Weekday
posted 2mon ago
Flexible timing
Key skills for the job
We are seeking an experienced and highly skilled SDE3 Backend Engineer (Golang) to join our team and lead backend development for our cutting-edge products. In this role, you'll guide a team of 5-7 engineers, contributing to the technical design, scalability, and performance of our backend services.
Key Responsibilities :
- Lead and mentor a team of backend engineers, providing technical direction, support, and conducting code reviews.
- Design, develop, and maintain high-performance, scalable backend services using Golang.
- Implement effective caching strategies (i.e., in-memory caching, distributed caching) to improve response times.
- Utilize message brokers (i.e., RabbitMQ, Kafka) for asynchronous communication and distributed systems.
- Architect and develop scalable, maintainable microservices to support our application.
- Set up robust logging and monitoring solutions to track performance and identify issues.
- Apply design patterns (i.e., MVC, RESTful API, CQRS) to ensure code quality and maintainability.
- Collaborate with frontend engineers to ensure seamless integration and optimal performance.
- Contribute to the evolution of our technical architecture and coding standards.
- Make informed technical decisions to drive project success.
- Foster strong cross-functional relationships across teams.
Requirements :
- 5-7 years of backend software development experience, with a strong focus on Golang.
- Proficiency in backend frameworks and libraries (i.e., Gin, Echo, gRPC).
- Solid foundation in data structures, algorithms, and design patterns.
- Experience with relational and NoSQL databases (i.e., PostgreSQL, MongoDB).
- Knowledge of cloud platforms (i.e., AWS, GCP, Azure).
- Excellent debugging and problem-solving skills.
- Strong communication and collaboration abilities.
- Proven experience leading and mentoring engineering teams.
- Track record of designing and building scalable, robust systems from scratch.
Technical Skills :
- Caching : Proficiency in in-memory caching (i.e., Redis, Memcached) and distributed caching solutions.
- Message Brokers : Experience with RabbitMQ, Kafka for asynchronous communication.
- Microservices Architecture : Expertise in designing and implementing microservices-based systems.
- Logging and Monitoring : Experience with systems like ELK Stack, Prometheus for monitoring performance.
- Design Patterns : Familiarity with MVC, RESTful API, CQRS, and other backend design patterns.
- Scalability : Skilled in designing applications for high performance and scalability.
Bonus Points :
- Experience with containerization (i.e., Docker, Kubernetes).
- Knowledge of distributed systems and advanced microservices architecture.
- Experience with CI/CD pipelines and DevOps practices.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Software Development Engineer III roles with real interview advice