Software Engineer I
Snap Finance · Arizona, United States · 1 wk ago
EngineeringFull-time
About the role
We are seeking a Software Engineer I to design, develop, and deliver secure, scalable, enterprise-grade software solutions. This role combines hands-on technical experience with driving engineering excellence, and partnering across the business to build innovative technology solutions in a fast-paced financial services environment.
Responsibilities
- Experience in building and maintaining fault-tolerant, scalable backend services (Java or Node.js)
- Ability to construct enterprise-grade APIs using state-of-the-art techniques and best practices (REST, JSON, XML, etc.)
- Good understanding in Frontend (Angular or REACT)
- Takes an interest in the bigger picture, and how their current work fits into the team's larger goals
- Proficient in cross-platform integration
- Can communicate complex software concepts to people with a wide range of technical knowledge
- Engineering skill with wide-ranging experience; able to resolve complex issues in creative and effective ways
- Thrives on teams with a congenial and collaborative approach to working through technical problems
- Shows flexibility to respond to the changing needs of the business
- Enjoys contributing to the development of his or her peers by providing mentorship and support
Requirements
- BS degree in Computer Science or related field
- 1+ years of work experience in a software engineering role with 2 plus years of experience in leading multiple discipline software engineering teams
- Experience in developing enterprise grade software in lending, payments, or related financial services
- Experience in one or more software languages: Java, Python, Node.js
- Experience in cloud related technologies such as AWS, Docker, OpenShift, EC2
- Experience in the web related technologies (Web applications, micro services and Service Oriented Architectures) and of network/web related protocols
- Experience in building secure application from ground up
- Adept at working in Agile teams, exposure to SAFE preferred
Qualifications
- BS degree in Computer Science or related field
- 1+ years of work experience in a software engineering role
- Experience in developing enterprise grade software in lending, payments, or related financial services
- Experience in one or more software languages: Java, Python, Node.js
- Experience in cloud related technologies such as AWS, Docker, OpenShift, EC2
- Experience in the web related technologies (Web applications, micro services and Service Oriented Architectures) and of network/web related protocols
- Experience in building secure application from ground up
Skills
- Experience in building and maintaining fault-tolerant, scalable backend services (Java or Node.js)
- Ability to construct enterprise-grade APIs using state-of-the-art techniques and best practices (REST, JSON, XML, etc.)
- Good understanding in Frontend (Angular or REACT)
- Proficient in cross-platform integration
- Can communicate complex software concepts to people with a wide range of technical knowledge
- Engineering skill with wide-ranging experience; able to resolve complex issues in creative and effective ways
- Adept at working in Agile teams, exposure to SAFE preferred
Benefits
- Generous paid time off
- Competitive medical, dental & vision coverage
- 401K with company match for US
- Company-paid life insurance
- Company-paid short-term and long-term disability
- Access to mental health and wellness resources
- Company-paid volunteer time to do good in your community
- Legal coverage and other supplemental options
Pay
Competitive salary commensurate with experience
Schedule
Full-time