54 Pylon Management Consulting Jobs
Senior Software Engineer - Backend Architecture (5-8 yrs)
Pylon Management Consulting
posted 6d ago
Fixed timing
Key skills for the job
We are looking for a highly skilled and motivated Senior Software Engineer to join our dynamic Backend Engineering team. You will be a key contributor to the design, development, and maintenance of our core backend systems. You will leverage your expertise to build scalable, reliable, and efficient solutions, while also mentoring junior engineers and contributing to our engineering culture.
Responsibilities :
Software Development :
- Design, develop, and maintain high-quality, scalable, and reliable backend services and APIs.
- Write clean, well-documented, and testable code.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Troubleshoot and resolve complex technical issues.
System Design and Architecture :
- Contribute to the design and implementation of backend architectures.
- Participate in technical discussions and provide input on architectural decisions.
- Optimize system performance and scalability.
- Design database schemas and optimize database queries.
Collaboration and Mentorship :
- Collaborate effectively with cross-functional teams, including product managers, front-end engineers, and QA.
- Mentor and guide junior engineers, providing technical guidance and support.
- Contribute to the development of engineering best practices and standards.
Continuous Improvement :
- Stay up-to-date with the latest technologies and trends in backend development.
- Identify and implement opportunities for process and performance improvements.
Required Skills and Experience :
- 5-8 years of experience in backend software development.
- Strong proficiency in one or more of the following programming languages : Java, Python, Go, Node.js, or similar.
- Experience with relational or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).
- Experience designing and implementing RESTful APIs and microservices.
- Experience with version control systems (e.g., Git).
- Experience with cloud platforms (e.g., AWS, GCP, Azure) is a plus.
- Experience with message queues (e.g., Kafka, RabbitMQ) is a plus.
- Solid understanding of software development principles and best practices.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration skills.
Preferred Qualifications :
- Experience with distributed systems.
- Experience with performance tuning and optimization.
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Bachelor's degree in Computer Science or a related field.
Functional Areas: Other
Read full job descriptionPrepare for Software Engineer - Backend roles with real interview advice