Job Description
EarnIn is seeking a Senior Software Engineer to join their Employment Platform team. This role is based in Bengaluru, India, and will be a hybrid position requiring two days a week in the office. The Senior Software Engineer will work cross-functionally with various product and platform teams to design and develop key platform services. The ideal candidate will be proficient in C# programming languages and event-driven architecture on AWS.
Responsibilities: - Drive the design and implementation of new features.
- Break complex problems into their bare essentials, translate them into elegant designs, and create high-quality, clean code.
- Make a meaningful impact in the lives of our community members.
- Design, develop, and deliver large-scale systems.
- Collaborate and mentor other engineers while providing thoughtful guidance using code, design, and architecture reviews.
- Contribute to defining technical direction, planning the roadmap, escalating issues, and synthesizing feedback to ensure team success.
- Estimate and manage team project timelines and risks.
- Care passionately about producing high-quality, efficient designs and code.
- Constantly learning about new technologies and industry standards in software engineering.
Requirements: - 4+ years of development experience in backend software development
- Bachelor's, Master’s, or PhD in computer science, computer engineering or a related technical discipline or equivalent industry experience.
- Proficient in C# .NET with a minimum of 2 years of experience
- Experience with at least one primary framework like .NET, Spring, Spring Boot
- Hands-on experience working in cloud environments: AWS, GCP or Azure
- Hands-on experience working with various databases. DynamoDB, MySql, ElasticSearch
- Experience in managing event-driven systems
- Experience in building large-scale applications
- Familiarity with clean architecture approach and software craftsmanship
- Excellent written and verbal communication skills.
- Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Benefits: - Healthcare
- Internet/cell phone reimbursement
- A learning and development stipend
- Potential opportunities to travel to our Palo Alto HQ