Software Engineer
Role details
Job location
Tech stack
Job description
As the Software Engineer at Auto Approve, you will work closely with cross-functional product, engineering, and operational teams to build solutions that simplify the auto refinance process. You will be responsible for setting the technical direction for one or more products along with contributing to the code base by writing high-quality, high-performance, maintainable code.
The role's day-to-day duties include (but are not limited to):
- Collaborate with a team of talented engineers to develop innovative solutions to challenging, impactful technical problems
- Consistently deliver high quality code
- Support building, testing and deployment of new products and features
- Shape and continuously improve software engineering practices
- Conduct design and code review to ensure alignment with standards
- Collaborate with product, business partners, operation, and other engineering teams
- Help evolve our architecture, to consistently improve development efficiency
- Build awareness, increase knowledge and drive adoption of modern technologies
- Work with stakeholders to understand desired initiatives and implement application capabilities
Requirements
- 3+ years of software development experience
- Bachelor's Degree in Computer Science or related field
- Expertise in one or more programming languages required (Go, C#, Java, Python, TypeScript) with an ongoing interest and ability to learn other coding languages as needed
- Experience with both SQL and NoSQL data stores
- Experience with Cloud Native technologies (Amazon Web Services, Microsoft Azure, or Google Cloud Platform)
- Experience with integrating with 3rd party applications and APIs
- Ability to work across full stack as needed
- Practical knowledge of agile software development methodologies (e.g., XP, scrum)
- Solid grasp of testing theory and implementation
- Experience with continuous delivery and infrastructure as code
- Certification in Software Architecture and InfoSec (CISSP, CCSP, CISM) preferred
- Advanced degree, further education, or experience in engineering, computer science, or another technical related field preferred
- Experience working in a growth stage startup and/or FinTech space preferred
- Active involvement in the open-source community and contributions to any open-source frameworks in the web development ecosystem preferred
Position Type/Expected Hours of Work: This is a full-time position. Days and hours of work are variable and based on business need. Evening and weekend work may be required as job duties demand.
Physical Requirements: This position is indoors. Must be able to sit at a computer terminal for an extended period. May be asked to lift approximately 25 lbs. Exposure to moderate noise and light, i.e business office with computers, phone, printers, light foot traffic., Applicants must be legally authorized to work in the United States.
Benefits & conditions
Most of our team members join us because they connect with our mission of providing services that make it simple for our customers to save money and enjoy life more. We provide a fast-paced, enthusiastic atmosphere that thrives on constant improvement. We offer a competitive compensation package, a full suite of medical benefits (including dental, vision, pet insurance, and more), and PTO and holidays. We are looking for individuals to demonstrate an entrepreneurial spirit, promote fresh ideas, and serve as an agent of change. The Software Engineer will join our rapidly growing team remotely.