DynPro Inc. is seeking a Senior Backend Engineer to join their distributed engineering team focused on building scalable, high-performance backend systems. The role involves designing, developing, and deploying backend APIs while ensuring system performance and reliability.
Responsibilities:
- Design, develop, and deploy scalable, low-latency, high-throughput backend APIs
- Build and maintain backend services using Golang and Node.js (must have)
- Develop and optimize GraphQL APIs
- Collaborate closely with product managers, designers, and other engineers to deliver impactful features
- Ensure system performance, scalability, reliability, and security
- Implement best engineering practices including code quality, testing, CI/CD, and deployment automation
- Participate in architecture discussions and contribute to technical decision-making
Requirements:
- 5+ years of professional software development experience
- Strong hands-on experience with Golang and Node.js (required)
- Experience building and consuming GraphQL APIs
- Solid understanding of backend system design, scalability, and performance optimization
- Experience with SQL and NoSQL databases
- Exposure to real-time systems, caching strategies, or event-driven architectures
- Experience working with cloud platforms (AWS, GCP, or Azure)
- Hands-on experience with Docker and Kubernetes
- Bachelor's degree in Computer Science or equivalent practical experience
- Experience with microservices and distributed systems
- Familiarity with monitoring, logging, and observability tools