Junior Software Programmer

Remotely
Full-time

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.