Junior Software Developer

Remotely
Full-time

A mid-size, product-driven tech organization with a culture of mentorship and experimentation. Cross-functional squads deliver cloud-native platforms that handle millions of daily transactions—quality, security, and continuous improvement guide every decision.


What You’ll Do

- Design, develop, and refactor features in Java, Python, or C# while adhering to SOLID principles.  

- Write unit and integration tests (JUnit, PyTest, xUnit) targeting 80 % coverage.  

- Debug application issues—diagnose logs, trace stack traces, and deploy quick fixes.  

- Build RESTful APIs and consume third-party services with JSON, OAuth, and gRPC.  

- Collaborate in Agile ceremonies, estimate effort, and demo completed stories.  

- Manage code with Git, create pull requests, review peers’ work, and resolve merge conflicts.  

- Automate pipelines in GitHub Actions or Jenkins to achieve rapid CI/CD.  

- Document architecture decisions and contribute to internal wikis for future reference.  

- Monitor performance metrics, profile bottlenecks, and tune queries in SQL or NoSQL databases.  

- Stay curious—evaluate new libraries, attend lunch-and-learns, and propose innovations.


Skills & Qualifications

- Bachelor’s degree in Computer Science, Engineering, or related field.  

- 0–2 years of professional experience or solid internship/co-op projects.  

- Proficiency in at least one language: Java 17+, Python 3.11+, or C# 10+.  

- Familiarity with version control workflows using Git and Git-Flow.  

- Understanding of data structures, algorithms, and object-oriented design.  

- Experience working in Scrum or Kanban environments.  

- Basic knowledge of relational databases (PostgreSQL, MySQL) and NoSQL stores (MongoDB, DynamoDB).  

- Comfort writing automated tests and using mocking frameworks.  

- Strong analytical thinking and communication skills—express ideas clearly to tech and non-tech audiences.  

- Authorized to work in the United States.


Bonus Points

- Exposure to React, Angular, or Vue for front-end tweaks.  

- Knowledge of Docker, Kubernetes, or Terraform.  

- Hands-on with AWS, GCP, or Azure services such as Lambda or Cloud Functions.  

- Participation in hackathons, open-source contributions, or personal GitHub portfolio.