Apply

Full Stack Software Engineer, Risk (R12053)

Posted 2024-08-21

View full description

💎 Seniority level: Senior, 6+ years

📍 Location: Mexico

🔍 Industry: Fintech

🏢 Company: Oportun

🗣️ Languages: English

⏳ Experience: 6+ years

🪄 Skills: AWSLeadershipSQLGitHibernateHTMLCSSJavaMySQLSpringSpring BootAlgorithmsAzureData StructuresAngularAnalytical SkillsRESTful APIsMicroservices

Requirements:
  • 6+ years of related experience with a Bachelor's degree; or a Master's degree with an equivalent combination of education and experience.
  • Proven track record of delivering sophisticated software solutions with high quality.
  • Exceptional problem-solving and analytical skills.
  • Solid understanding of data structures, algorithms, and software design principles.
  • Experience in web application development, RESTful APIs, frontend technologies, and write clean maintainable code.
  • Strong proficiency in Java, Microservices, Spring Boot, RESTful APIs, and Hibernate.
  • Experience with relational databases like MySQL, MariaDB, and SQL.
  • Ability to quickly learn new systems/requirements and create POCs.
  • Proficient in version control systems, such as Git.
  • Knowledge in OAuth2.
  • Excellent communication and interpersonal skills.
  • Proven ability to mentor and lead other engineers.
  • Exposure to one of the cloud technologies - AWS/Azure/GCP.
Responsibilities:
  • Actively contribute to the end-to-end delivery of complex software applications, ensuring adherence to best practices and high quality standards.
  • Collaborate closely with product managers, designers, and fellow engineers to understand business needs and translate them into effective software solutions.
  • Provide technical leadership, guide the team in architectural decisions, and solve technical problems.
  • Conduct code reviews and provide constructive feedback to ensure code quality, performance, and maintainability.
  • Mentor and coach junior engineers, fostering a culture of continuous learning, growth, and technical excellence.
  • Drive the evolution of current tools and applications, and lead adoption of new practices.
  • Take ownership of customer issues and maintain the reliability/performance of systems.
  • Independently drive and lead features and projects, keeping stakeholders informed.
Apply