RxBenefits, Inc. is seeking an Associate Software Engineer for an early-career engineering role focused on designing, developing, testing, and supporting software solutions. The role involves contributing to cloud-native applications and offers strong mentorship and growth opportunities toward becoming a full-stack engineer.
Responsibilities:
- Develop and maintain backend services, APIs, and integrations
- Build and enhance frontend experiences using Next.js and React
- Write clean, maintainable, and well-documented code
- Participate in code reviews and incorporate feedback from senior engineers
- Troubleshoot and resolve defects in development, test, and production environments
- Support integrations between internal platforms and external systems
- Work within Agile/Scrum teams to deliver incremental product value
- Contribute to automated testing and quality practices
- Follow secure coding, compliance, and data protection practices
- Use CI/CD pipelines, version control, and modern development tools
- Participate in technical learning and knowledge sharing with the team
Requirements:
- Bachelor's degree in computer science, mathematics, engineering or another related field
- 0–4 years of software development experience (internship experience counts)
- Experience with Java, Python, Go, or a comparable backend language
- Experience with Next.js and React
- Familiarity with RESTful APIs and web services
- Experience with relational databases
- Experience with version control systems (e.g., Git)
- Strong problem-solving and analytical skills
- Strong communication and collaboration skills
- Willingness to learn new technologies and work across multiple systems
- Internship or academic project experience in cloud or web application development
- Familiarity with AWS services
- Experience with NoSQL data stores
- Familiarity with infrastructure-as-code such as Terraform or CloudFormation
- Familiarity with GitHub Actions for software deployment
- Exposure to AI-assisted development tools (e.g., coding assistants, productivity tools)
- Understanding of Agile development practices