Please, let Oportun know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
The Sr. Software Engineer will actively contribute to the end-to-end delivery of complex software applications, ensuring adherence to best practices and high overall quality standards.
The role requires a strong understanding of a business or system domain, with sufficient knowledge and expertise around appropriate metrics and trends.
The engineer will collaborate closely with product managers, designers, and fellow engineers to understand business needs and translate them into effective software solutions.
The position involves providing technical leadership and expertise, guiding the team in making sound architectural decisions and solving challenging technical problems.
The engineer will conduct code reviews and provide constructive feedback to ensure code quality, performance, and maintainability.
Mentoring and coaching junior engineers is a key responsibility, fostering a culture of continuous learning, growth, and technical excellence within the team.
The role includes playing a significant role in the ongoing evolution and refinement of current tools and applications used by the team, and driving the adoption of new practices.
The engineer will 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 systems.
Setting the benchmark for responsiveness, ownership, and overall accountability of engineering systems is expected.
The engineer will independently drive and lead multiple features, contribute to large projects, and lead smaller projects, orchestrating work that spans multiple engineers within the team and keeping all relevant stakeholders informed.
Requirements:
Typically requires a minimum of 6 years of related experience with a Bachelor's degree; or a Master's degree with an equivalent combination of education and experience.
A proven track record of delivering sophisticated software solutions with high quality is essential.
Extensive proficiency in one or more programming languages, such as Java or similar, is required.
A strong understanding of data structures, algorithms, and software design principles is necessary.
Demonstrated experience in web application development, RESTful APIs, and frontend technologies (e.g., HTML, CSS, JavaScript) is advantageous.
Proficiency in working with relational databases and SQL is a plus.
A solid grasp of version control systems, such as Git, is required.
Experience with cloud technologies, preferably AWS or Azure, is highly desirable.
Knowledge of Docker and Kubernetes is necessary.
Exposure to CI/CD processes is required.
Good to have knowledge of automation test frameworks like Karate framework, Web driver I/O, and Jira workflow.
Proven ability to mentor and lead other engineers, fostering a collaborative and supportive work environment is essential.
Exceptional problem-solving and analytical skills, with a passion for tackling complex technical and business problems/challenges, are required.
Excellent communication and interpersonal abilities, with a track record of effectively collaborating in a team-oriented environment, are necessary.
Benefits:
The position offers the opportunity to make a meaningful impact by contributing to solutions that address real-world financial challenges for underserved communities.
Employees will experience a collaborative and inclusive work culture that values innovation and diversity.
There are opportunities for professional growth and skill development through mentorship and training.
A competitive compensation package is provided, including benefits and potential for performance-based incentives.
The role supports work-life balance and flexibility to enhance personal and professional well-being.
Apply now
Please, let Oportun know you found this job
on RemoteYeah
.
This helps us grow 🌱.