Job Description
EarnIn is seeking a Senior Backend Software Engineer to join their Employment Platform team. This role involves cross-functional collaboration with product and platform teams to design and develop key platform services. The ideal candidate will be proficient in C# or .NET programming languages and event-driven architecture on AWS.
- Driving the design & implementation of new features
- Designing, developing, and delivering large-scale systems
- Collaborating and mentoring other engineers
- Contributing to defining technical direction and planning the roadmap
- Estimating and managing team project timelines and risks
Requirements: - 4+ years of development experience in backend software development
- Bachelor's, Master’s, or PhD degree in computer science or related field
- Proficient in C# .NET
- Experience with .NET, Spring, Spring Boot
- Hands-on experience with AWS, GCP, or Azure
- Experience with DynamoDB, MySql, ElasticSearch
- Experience in managing event-driven systems, particularly with Kafka
- Familiarity with clean architecture approach and software craftsmanship
- Excellent written and verbal communication skills
- Knowledge of professional software engineering practices
EarnIn offers: - Healthcare
- Internet/cell phone reimbursement
- Learning and development stipend
- Potential opportunities to travel to our Palo Alto HQ