Software Architect
What we do:
SambaSafety® is the pioneer of driver risk management software in North America. Trusted by over 2 million subscribed drivers; thousands of businesses look to Sambasafety to provide the most powerful, advanced, intuitive, and impactful risk solution platform on the market. SambaSafety is growing at an incredible rate and has been recognized as a “Best Company” with high employee engagement. It’s an exciting time to be at Samba. Now is the right time to join our high performing culture. We hope to see you here!
What You’ll Do:
As the Software Architect for SambaSafety you will provide technical leadership and hands on expertise by aligning business processes using industry standards, modern capabilities and agile processes for our software as a service software solution. Provide guidance across our operations and engineering departments by establishing the enterprise blueprint for our systems through the entire lifecycle of our customers. Choosing best of breed solutions and capabilities in areas like customer acquisition, support, billing and the capabilities throughout our own commercial software solutions. Use these designs to work with partner teams to implement solutions that drive customer satisfaction and revenue targets
RESPONSIBILITIES:
• Be accountable for aligning the business's strategic vision with its software technology.
• Lead the business-wide technical and business discussions relative to future enterprise design platform direction.
• Evaluate and Identify software solutions that satisfy business needs
• Define and build engineering development platform processes which enhance engineering consistency and efficiency of engineering development practices.
• Define principles that guide technology decisions and the relationships between enterprise business context (industry and market trends) and specified technology.
• Provide leadership, inspiration and guidance to a growing team; foster a culture of transparency, collaboration and innovation.
• Define, design, and implement complex, multi-tier distributed software systems throughout all phases of the software development life cycle
• Work on new and existing product initiatives and be a driver in the definition of product direction.
• Develop technical & domain expertise and apply to solving product challenges.
• Work with other Architects, Engineering, Product Management, QA, and Operations teams to develop innovative solutions that meet business needs with respect to functionality, performance, scalability, reliability, realistic implementation schedules and adherence to development principles and product goals
What you’ll need:
• Bachelor’s Degree in Computer Science or related career experience.
• A minimum 5 years of experience as a Software Architect, Engineering Lead or Senior Developer. Experience in designing and implementing cloud-based solution architectures for PaaS, IaaS or SaaS.
• A minimum 5 years of experience delivering multi-tier, horizontally scalable software solutions.
• Broad knowledge of the distributed technology space: languages, frameworks, techniques, industry trends, etc.
• Reviews and/or analyzes and develops architectural requirements, as needed for business-wide projects.
• Ensures enterprise-wide on-time delivery and architectural alignment with project goals and requirements.
• Experience with multiple programming languages and technologies such as Java Spring Boot, .Net, Vue.js (or other JavaScript frameworks), Entity Framework (or other ORM frameworks), JUnit (or other unit testing frameworks, Cloud Foundry and Cloud Native.
• Working in agile environments and understanding how to lead effective trade-off discussions to deliver against constraints such as schedule and budget while maintaining quality.
• Skilled at delivering incremental architectures.
• Ability to communicate thoroughly by diagramming solutions using tools such as Lucidchart or other modeling tools.
• Knowledge of architectural styles and design patterns.
• Skill with Confluence, Jira, Lucidchart, Sharepoint.
• Leadership qualities which engineers recognize and respect.