Overview
Software Engineer I role at Kaplan's Bengaluru office, developing and testing software applications and maintaining test automation within an Agile team.
What you'll do
- Program software applications, components, or features based on project requirements.
- Write and conduct unit tests to ensure the functionality and quality of the software.
- Implement and maintain test automation frameworks and tools to improve efficiency and coverage of automated testing.
- Troubleshoot existing systems and applications.
- Collaborate with software engineers, QA engineers, design team and project managers.
- Use version control systems to manage and track changes to code and collaborate with other engineers.
- Work in an Agile environment and participate in story estimation, refinement, retro meetings etc.
What you'll need
- Bachelor's/Master's Degree in a relevant field (Computer Science, Engineering).
- 1.5+ years of experience.
- Well versed on Front End and/or BackEnd technologies such as HTML, CSS, Angular, NodeJS, WebAPI & GraphQl.
- Build reusable components.
- Strong fundamentals on software development: modularization, object oriented design and source code management.
- Writes production-quality code in one major programming language/framework. (production-quality: complexity/feature points, type of code review feedback)
- Follows coding standards and best practices.
- Identifies technical tradeoffs (tech debt) and risks.
- Understands the importance of Atom architecture principles related to scalability, flexibility, stability and simplicity.
- Understands product area of focus, how it fits into the overall business, and sometimes makes improvement suggestions for it.
Nice to have
- Experience with AWS DevOps.
Details
- Location: Bangalore, KA, India.
- Hybrid schedule: 3 days remote / 2 days in office.
- 30-day notification period preferred.
- Employee type: Employee.
Read the full description and apply on the company’s own careers page.