Junior Software Developer
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.