Lead Software Developer
Job Number: WD30082670270
Location: India, Karnataka, Bangalore
Job Category: Engineering
Impress us with:
• Strong understanding of system scalability and performance tuning
• Data pipeline engineering knowledge
• Software Architecture Design
• Sysadmin / DevOps experience (puppet/Jenkins/Team City, Docker/Kubernates, Google Cloud
• Experience developing Internet of Things technology
What you need:
• Bachelor’s degree or higher - Computer Science or equivalent field
• Experience in leading a team of developers
• 6+ years of software development experience using OO methodologies in designing software solutions for high availability systems (java /spring preferred)
• 2+ years of experience writing SQL queries
• 2+ years of experience working with MongoDB
• Strong Python skills
• Agile software development methodology experience and test-driven development experience
• Take pride in writing clean dependable code
• Strong ability to analyze problems and formulate effective solutions
• Sharp critical thinking skills, including systems and business analysis, problem analysis and resolution, and sound judgment/decision making ability
• Proven ability to work in a rapid release product environment
What you’ll do:
We are working on some challenging problems that require bright minds and grit to help us solve.
We work in an agile environment and working with lots of cool toys.
We are taking our analytic products ‘to the cloud’ and entering into the arena of big data and the “internet of things”.
It is an exciting journey that will allow you to:
• Partner with product management to understand what types of products we need to build for our customers
• Provide creative solutions to complex problems through analysis, beautiful design and behavior and test-driven development
• Collaborate with your team to produce high quality code using Feature Branch Workflow
• Report progress, issues and status at daily and weekly stand-ups
• Stay abreast of emerging technologies and new design approaches
• Provide technical leadership both within and outside the development team