Remote job
Associate (Graduate) Developer
Job details
About this role
Role overview
Begin a software development career by building and improving client-facing products in collaborative, cross-functional teams. The work spans understanding business needs, designing and writing software, and learning practices that help teams deliver reliable changes iteratively. The role is intended for people early in their development careers, including graduates, boot camp alumni, and career changers.
Responsibilities
- Pair with teammates to design and write clean, incremental code. - Apply practices such as test-driven development, object-oriented design, and SOLID principles. - Use continuous delivery methods to help teams release software more effectively. - Work with analysts, designers, project managers, and other developers on product-focused client work. - Learn new technical approaches and apply them to varied business and technology challenges.
Requirements
- Less than one year of professional software development experience. - Understanding of software analysis, design, coding, and object-oriented concepts. - Ability to collaborate, receive and share feedback, and adapt in an open team environment. - Curiosity, resilience in ambiguous situations, and interest in solving business problems through software.
Nice to have
- Familiarity with Python or React. - A computer science background, coding boot camp training, or career-change experience; candidates can come from varied educational paths.
Benefits and work setup
- A year-long graduate development program with an immersive three-week training period and monthly learning sessions. - Ongoing career development resources, learning programs, and support from colleagues. - The listed roles have a fixed January 18 start date, and candidates are expected to be available then.