Browse All Jobs
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
Apply Manually