Junior Software Programmer
Our cross-functional product teams build secure, high-performing software used by millions in finance, healthcare, retail, gaming, and education. We cultivate a knowledge-sharing culture where junior technologists pair with mentors, ship small increments, and celebrate measurable impact.
Your Impact
– Translate technical requirements into clean, readable code that compiles the first time.
– Unit-test and debug small modules, chasing edge cases until they vanish.
– Review pull requests and absorb feedback to elevate code quality.
– Maintain and refactor legacy scripts, improving efficiency and readability.
– Automate simple deployment tasks with Git workflows and pipeline scripts.
– Document features, APIs, and troubleshooting steps for future teammates.
– Participate in daily stand-ups, sprint planning, and retrospectives.
– Track progress with Jira (or similar) while communicating blockers early.
Daily Responsibilities
– Commit at least one meaningful change set per day.
– Execute peer-reviewed unit tests and verify against acceptance criteria.
– Inspect application logs, replicate bugs, and propose fixes.
– Pair program with mid-level developers to learn design patterns.
– Attend brown-bag sessions on cloud services, CI/CD, and software craftsmanship.
– Contribute to internal wikis, cheat sheets, and code samples.
Required Skills
– Solid grasp of one modern language: Java 17+, Python 3.11+, or C# 11.
– Familiarity with object-oriented principles and basic data structures.
– Comfort using Git branches, commits, merges, and pull requests.
– Fundamental understanding of unit testing frameworks (JUnit, pytest, or xUnit).
– Ability to read log files, set breakpoints, and step through code.
– Clear written and verbal communication; you explain technical ideas to non-experts.
– US work authorization and availability for core Eastern or Central time collaboration hours.
Preferred, Not Mandatory
– Exposure to cloud platforms (AWS, Azure, or GCP) and containerization.
– Experience with SQL queries and simple schema design.
– Knowledge of RESTful API principles.
– Understanding of Agile methodologies and Scrum ceremonies.
– Personal GitHub or portfolio demonstrating side projects.
Why You’ll Thrive Here
– Mentorship is embedded—every junior pairs with an assigned coach.
– Code goes to production weekly, giving you quick feedback loops.
– Blameless retros foster psychological safety and rapid iteration.
– Engineers influence technical roadmaps, tooling choices, and coding standards.