Oportun is hiring a
Sr. Software Engineer, Remote - India

Logo of Oportun

Sr. Software Engineer closed

🏢 Oportun

💵 ~$48k-$59k
📍India

Summary

The job is for a Senior Software Engineer at Oportun, a digital banking platform. The role involves designing, developing, and maintaining complex software applications, collaborating with cross-functional teams, providing technical leadership, and mentoring junior engineers. The candidate should have 5+ years of experience with Angular, React JS, Java, Kotlin, C#, Python or similar, working with relational databases and SQL, document style databases like MongoDB, DynamoDB, Kubernetes environment, and automated testing. A minimum of 6 years of related experience with a Bachelor's degree is required, but a Master's degree can be considered.

Requirements

  • 5+ years of experience with Angular, React JS including unit and e2e testing
  • Extensive proficiency in one or more programming languages, such as Java, Kotlin, C#, Python or similar
  • 5+ years of experience in working with relational databases and SQL is a must
  • 2+ years of experience in working with document style database like MongoDB, DynamoDB etc
  • 2+ years of experience working on application being deployed to Kubernetes environment. Kubernetes working knowledge is highly preferable
  • Prolonged experience with getting 80%+ code coverage with no reliability on manual testing but depend solely on automated testing
  • Demonstrated experience in web application development, RESTful APIs, and frontend technologies (e.g., HTML, CSS, JavaScript) is advantageous

Responsibilities

  • You actively contribute to the end-to-end delivery of complex software applications
  • You collaborate closely with product managers, designers, and fellow engineers to understand business needs and translate them into effective software solutions
  • You provide technical leadership and expertise, guiding the team in making sound architectural decisions and solving challenging technical problems
  • You conduct code reviews and provide constructive feedback to ensure code quality, performance, and maintainability
  • You mentor and coach junior engineers, fostering a culture of continuous learning, growth, and technical excellence within the team
  • You play a significant role in the ongoing evolution and refinement of current tools and applications used by the team, and drive adoption of new practices within your team
  • You take ownership of (customer) issues, including initial troubleshooting, identification of root cause and issue escalation or resolution, while maintaining the overall reliability and performance of our systems

Preferred Qualifications

  • Experience with cloud technologies, preferably AWS or Azure, is highly desirable
  • Proven ability to mentor and lead other engineers, fostering a collaborative and supportive work environment
  • Exceptional problem-solving and analytical skills, with a passion for tackling complex technical and business problems
  • Excellent communication and interpersonal abilities, with a track record of effectively collaborating in a team-oriented environment
This job is filled or no longer available

Similar Jobs