Kaplan is looking to hire talented candidates for an Associate Software Engineer role. Candidates who have completed an engineering degree in the computer science discipline are eligible to apply.
As an Associate Software Engineer, the role will be responsible for managing all phases of the software development lifecycle, including programming, testing, and documentation. Ensure high-quality software delivery to end-users while improving process documentation and actively participating in agile methodologies and scrum ceremonies.
Responsibilities
- Understanding all phases of the software development lifecycle.
- Programming, testing, and documenting applications.
- Executing and troubleshooting existing code to identify and rectify errors.
- Delivering high-quality software products to end-users and ensuring that they meet the required standards.
- Writing test cases covering functional, integration, performance, and usability testing.
- Improving documentation of processes and systems.
- Familiarizing oneself with agile methodologies and actively engaging in all scrum ceremonies.
- Hybrid Schedule: 3 days remote / 2 days in office
Minimum Qualifications
- BS/MS in a relevant field (Computer Science, Engineering)
- Understands core software development concepts such as data structures, object-oriented programming, n-tier architectures, unit testing.
- Writes unit tests and is able to debug code.
- Follows Agile workflow and uses team development tools (issue tracking, source control) effectively.
- Understands the importance of atomic architecture principles related to scalability, flexibility, stability and simplicity.
Preferred Qualifications
- Basic knowledge of fundamentals in software development: modularization, object-oriented design.