Software Engineer Lead


Job Description

If You Join Us, You Will:

  • Be part of a cross-functional product team that respects, supports, and pushes for continuous improvement
  • Design, develop, test, deploy, maintain and improve software while leading cross functional team of engineers
  • Participate in pair programming and paired code reviews
  • Follow Test Driven Development Practices
  • Identify Client MVPs
  • Mentor and coach Engineers in developing software engineering, infrastructure, data, and testing skills
  • Review other Engineers' work and code for effectiveness and alignment to team technical standards
  • Grow the technical understanding of the stakeholders in and around the team
  • Set the team's technical direction
  • Set the direction for development, operations, testing, security, and maintenance of software solutions
  • Define implementation strategy that creates robust, scalable, well-designed software built for long-term maintainability
  • Design and architect technology solutions from a deep understanding and analysis of the business needs
  • Navigate regulatory landscape and creates solutions and plans that address key risks and controls
  • Collaborates with Designers, Product Managers, and Engineers to plan and build new features efficiently that align with the product vision.
  • Orchestrates all phases of the development lifecycle from task creation to production deployment of new code.
  • Suggest improvements to software development and implementation methodologies
  • Contribute to the design, development, validation, deployment and monitoring of multiple features for one or more cloud services running in production at scale using AWS or similar web stack
  • Contribute to the resolution and facilitation of product problems experienced by the customer through cross functional troubleshooting and root cause analysis
  • Lead code and design reviews
  • Communicate with key stakeholders the technical design while ensuring customer satisfaction and business goals and visions are met

Our Ideal Candidates Are:

  • Practicers of continuous improvement
  • Cross functional and willing to take on any challenge
  • Knowledge experts of industry standards and best practices
  • DevOps practitioners for continuous improvement and deployment of software solutions.
  • Experienced with IT and Software Architecture and Systems Integrations
  • Experienced in multiple object-oriented programming languages
  • Highly experienced with implementing and using AWS or other similar cloud technologies
  • Experienced in software development risks
  • Able to maintain a high level of coding, testing, and engineering standards
  • Able to be flexible and adaptable if changes in priorities occur
  • Self-starters and fast-learners who are able to independently research and resolve issues using appropriate resources
  • Comfortable working with multi-disciplinary, multicultural, and geographically dispersed teams
  • Effective communicators who are able to communicate challenges and opportunities as well as explain technical concepts to the customer
  • Committed to their own personal success, as well as success of their peers
  • A team player
  • Technologist at heart
  • A technical mentor for junior and peer engineers

Basic Technical Qualifications:

  • Minimum of 3+ years of experience directly leading teams of Software Engineers, Site Reliability Engineers, Test Engineers or Data Engineers
  • 12+ years relevant coding experience in Java and/or C# or other OOP language
  • 12+ years relevant experience using web development frameworks
  • 12+ years cloud experience
  • Proficient with CI/CD and DevOps
  • Proficient with Git, Containerization, and Microservices Architectures
  • Passion for learning new technologies and applying design patterns
  • Demonstrated ability to drive and articulate technical challenges and solutions
  • BS/MS in Computer Science, similar technical field of study, or equivalent work experience

Preferred Qualifications:

  • Effective communicator that is experienced in collaborating with customers, UX, and non-technical partners
  • Multi disciplined experience with exposure to big data, AI/ML, event-streaming, edge-computing, and or cybersecurity solutions

Chat with us