Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Earnest, so some details may not match this job. The employer's own page has the real description.
Overview
As a Senior Software Engineer (New Products) at Earnest, you will play a crucial role in the development and enhancement of innovative software solutions that align with our mission of providing a better financial experience for our customers. You will work closely with cross-functional teams to design, implement, and deploy new product features, ensuring high performance, scalability, and user satisfaction. Your expertise will contribute to the overall quality and efficiency of our software development processes, driving the success of new product initiatives within a fast-paced environment.
Job Responsibilities
- Design, develop, and maintain high-quality software solutions for new product features.
- Collaborate with product managers and designers to understand user requirements and translate them into technical specifications.
- Lead code reviews, mentor junior engineers, and promote best practices within the development team.
- Utilize agile methodologies to ensure timely delivery of software products and features.
- Perform debugging and troubleshooting of applications to resolve technical challenges.
- Implement automated testing frameworks to enhance software quality and reliability.
- Stay updated with emerging technologies and suggest improvements to existing systems and processes.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- 5+ years of professional software development experience, with a focus on new product development.
- Proficiency in programming languages such as Java, Python, or JavaScript.
- Strong understanding of software development lifecycle (SDLC) and agile methodology.
- Experience with cloud platforms such as AWS or Azure is a plus.
- Demonstrated experience in developing RESTful APIs and microservices architecture.
- Excellent problem-solving skills and ability to work collaboratively in a team environment.
Technologies & Tools
In this role, you will primarily work with modern development technologies and tools, including but not limited to, cloud computing platforms like AWS or Azure, containerization with Docker, continuous integration/continuous deployment (CI/CD) pipelines, as well as version control systems such as Git. Additional technologies may include frameworks like React for front-end development, robust database management systems, and monitoring tools to ensure application performance.
Ideal Candidates
The ideal candidate for this Senior Software Engineer position should possess a strong technical foundation combined with exceptional communication skills and a collaborative mindset. Successful candidates will demonstrate a passion for innovation and be proactive in exploring new technologies and methodologies. They should have a detail-oriented approach to problem-solving and thrive in fast-paced environments where adaptability and resilience are key. A strong commitment to customer satisfaction and a continuous improvement mentality will also be highly valued in this role.
See our resume templates side by side, from plain one-column pages hiring software reads in order to designed pages to hand to a person. See the templates →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.