Job Description
What would you do?
• Lead one one more teams of engineers focused on building backend parts of the learning and assessment platform
• Work on fast-paced, agile engineering teams
• An attitude of quality, diligence and thoroughness is essential
• Design, prototype and build user interfaces & frameworks with a platform mindset Write async code (callbacks, promises, async/await, observables) and publish/subscribe/event patterns.
• Define platform architecture in collaborating with other tech leads and architects
• Mentor engineers and provide feedback on their performance
• Collaborate with software engineers, QA engineers, UX and Design team and project managers
• Maintain high test coverage across unit, functional and integration test suites
• Conduct regular system deployments using our AWS-native continuous delivery pipeline
• Improve documentation of processes and systems
• Troubleshoot existing systems and applications
• Keep yourself up to date on latest web technologies and help drive innovation at Kaplan
• Hybrid Schedule: 3 days remote / 2 days in office
• 30-day notification period preferred
What you need to have?
• BS/MS in a relevant field (Computer Science, Engineering)
• Overall 10+ Years of progressive software engineering experience
• At least 5 years of Extensive experience with modern web stack technologies, including detailed knowledge of HTML, CSS and CSS preprocessors, JavaScript , Python and MV frameworks
• At least 3 years of prior experience of managing/leading engineering teams such as direct or indirect management of other staff or leadership duties in the design, development and implementation of specialized software applications and programs
• Understanding of API design and usage
• Dedication to the practice of unit testing
• Experience with large-scale production systems (i.e. scalability, high-availability, resiliency) with the ability to optimize implementation across all layers of architecture
• Experience with light-weight and/or Agile, test-driven development methodologies
• Knowledge of Web accessibility principles and techniques
• Knowledge of cloud-based services and architecture
• Interest in education and having a positive effect on learners
• At least 2 years of experience in building applications using Cloud technologies like AWS, Containers etc
• You are organized, goal-oriented, motivated self-starter who can work well in a team environment
• You are a team player and strong problem-solver
• You are a quick learner with a bias toward action
• You possess excellent communications skills, with the ability to work with business users as well as other members of the engineering team
• You innovate and help others along the way
💡 Quick Summary
Seeking a career-building opportunity? The Lead Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Bengaluru offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
