Are you looking for a friendly, fast-paced workplace with an emphasis on helping customers and empowering team members?
Snap Finance is a thriving leader in the financial services industry, and our team members are the foundation of our success.
Snap knows that happy, empowered, and engaged team members are essential to innovation and business success
- and our approach is working.
Come join us!
An Engineering Lead (EL) will lead development projects across predominantly Java and Open Source based technologies.
Managing the successful delivery of projects will require the EL to plan, coordinate, and lead activities across the full delivery lifecycle.
This will include working closely with the POs, understanding the requirements from the stakeholders, and encouraging the team to come up with efficient solutions through the technology we have.
The EL also motivates the team to hit every deadline and takes ownership of all deliverables from the team.
**The Job...**
- Oversee technologies, tools, and techniques used within the team
- Work closely with the PO and Engineers on issues related to design and requirements
- Ensure that development standard policies and procedures are adhered to
- Drive change to implement efficient and effective strategies as advised by management
- Develop and implement IT standards and procedures to aid in the development of high-quality software
- Ensure that all Engineers within the team understand and follow existing IT standards
- Work closely with other team leaders and development team members when necessary to create cohesive software
- Gain enough business knowledge to be able to actively participate in specifying software solutions for business needs
- Ensure that all software developed within the team satisfies the business requirements as specified
- Ensure that projects are accurately estimated and delivered to schedule
- Show flexibility to respond to the changing needs of the business
- Collaborate with the Product Development Team based in the USA to define strategies and best practices.
- Make recommendations that will influence decisions and present the roadmap and the progress of your team to the business side
**You...**
- 5+ years of experience leading software development teams
- Extensive knowledge in various programming languages (Java, Python, Javascript, C++, etc)
- Experience with GIT, Cache frameworks, and Queuing frameworks
- Docker (basic exposure)
- Unit Testing (JUnit, unit test)
- Design Patterns
- Microservices
- Proven experience with high scalability projects involving cloud-based infrastructure design and implementation
- API implementations (REST and SOAP)
- Excellent communication skills and the ability to work with a team
- Up to date on the latest software innovations and committed to continually build on existing knowledge and skills
- Knowledge in Agile Development Methodologies such as Scrum or Kanban
- Application Server experience (Jboss, Wildfly)
- Exposure to JSF, HTML5, CSS3, Javascript
- Strong Data Skillset (SQL, Postgres, JSON, No-SQL DBs)
- Advanced English level B2+ or above
- Free of any type of formal counseling in the last 6 months
***Why You'll Love It Here**
- Generous paid time off.
- Competitive medical, dental & vision coverage.
- 401K with company match.
- Company-paid life insurance + supplemental options.
- Company-paid short-term disability.
- Long-term disability and legal coverage.
- Pet insurance, free snacks, and fun events.
- A value-based culture where growth opportunities are endless.
**More**
Snap values diversity, and all qualified applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.