
Lead Software Engineer - ROR
- Pune, Maharashtra
- Permanent
- Full-time
- Hands-on contributor in design and development of enterprise product
- Design, develop, maintain, and scale Coupa's platform systems and services
- Participate in operational design and code review
- Architect and develop one or more major areas of Coupa's SaaS products
- Find creative, elegant and maintainable solutions to complex problems
- A good team player, works, and communicates well with others
- Advocate best practices (unit/automation testing, code reviews, code quality, etc.)
- Continually look for opportunities to improve our core applications, features, process and business
- Minimum of 8+ years of software development experience (preferably with Ruby on Rails)
- Minimum of 4+ years of experience as a Senior Software Engineer
- Expertise in one or more of the following programming languages: Ruby, Java, Go, Python. Experience designing, estimating, and implementing complex systems
- Proven understanding of software development best practices and design patterns
- Experience building REST APIs and microservices
- Strong understanding of common design patterns
- Experience working in an agile environment that follows Scrum or other agile methodologies
- Demonstrated knowledge of security/access control, scalability, high availability, and concurrency. Experience working with SQL and/or NoSQL databases, including MySQL, Redis, MongoDB etc.
- Self-motivated, go-getter, passion for learning, possesses strong communication skills .Bachelor's degree in Computer Science (or equivalent), or equivalent experience