Job Title: Junior Software Developer
Experience Required: 0-4 years
Key Skillset (in Order Of Priority)
- Go
- Ruby (Ruby on Rails)
- HTML
Job Overview
We are looking for a talented Junior Software Engineer with 0-4 years of experience to join our team. In this role, you will work closely with a team dedicated to creating and maintaining financial tools that empower employees by providing timely access to their earned wages, preventing late fees, and avoiding predatory lending practices. Our platform is built for long-term sustainability, with a focus on deployment, uptime, and service reliability.
Key Responsibilities
- Develop and maintain applications and infrastructure that support data services, including data pipelines, analysis, and machine learning projects.
- Collaborate with cross-functional teams to enhance their services using shared infrastructure resources, ensuring they are monitorable, stable, and easy to manage.
- Contribute to automating operations for future scalability and improving developer workflows.
- Continuously build your knowledge and skills to enhance the platform and contribute effectively.
Required Qualifications
- 0-4 years of experience in application development, including deployment mechanisms, testing, scaling, and monitoring.
- Proficiency in one or more programming languages such as Go, Ruby (Ruby on Rails), or HTML.
- Basic experience with event stream/message broker platforms like Kafka.
- Familiarity with infrastructure-as-code tools (e.g., CloudFormation, Terraform).
- Foundational knowledge of infrastructure components like databases, API layers, and load balancers.
- Strong analytical skills, a curiosity-driven approach, and a passion for learning.
Preferred Attributes
- An eye for detail and a problem-solving mindset.
- A keen interest in working with documented and measurable systems that can self-correct and improve over time.