Staff Software Engineer (Web)
POSITION SUMMARY
We are seeking experienced, passionate, and resourceful front-end Staff developers to join our Product Engineering teams. As a developer, you will collaborate cross-functionally with teams to design and develop our applications. Being customer-facing, our Engineering teams play a crucial role in shaping the customer's impression of our company.
This position will ideally be a hybrid role from our Bengaluru office, as part of our expanding site presence. EarnIn offers our employees excellent benefits, including healthcare, internet/cell phone reimbursement, a learning and development stipend, and opportunities to travel to our Mountain View HQ. Our salary ranges are determined by role, level, and location.
WHAT YOU'LL DO
- Collaborate with the product and design team to create new user experiences and features.
- Create a scalable web architecture that ensures the organization remains nimble as it grows.
- Create Unit and Automation (User Interface) Tests to ensure the new code does not break existing features and meets the product's specified requirements.
- Create and monitor analytics to demonstrate the effectiveness of new and existing features in helping customers.
- Lead the establishment and governance of engineering best practices, ensuring high standards for code quality and system reliability.
- Lead, design, develop, and deliver large-scale systems.
- Proactively drive projects, providing clear direction and detailed problem-solving strategies.
- Mentor the engineering team, elevating skills and optimizing processes.
- Design and execute comprehensive unit and UI automation tests to ensure new features perform as required without disrupting existing functionalities.
- Analyze feature effectiveness using advanced analytics to demonstrate impact and inform future enhancements.
WHAT WE'RE LOOKING FOR
- Bachelor's (or higher, e.g., MS, or PhD) in Computer Science or a related technical field involving coding or equivalent technical experience
- Excellent knowledge of front-end web programming languages, such as HTML, CSS, JavaScript, Typescript, and ReactJS, with the ability to render server-side and client-side content
- Proficient in C# .NET or Kotlin or other popular back-end programming language with a minimum of 2 years of hands-on experience
- 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
- 7+ years of relevant industry experience, particularly in mobile development.
- Hands-on experience working in cloud environments: AWS, GCP, or Azure
- Experience using AI-assisted development tools (e.g., Copilot, Cursor, LLMs)
#LI-Hybrid