Lead Software Engineer Job Description Template
Our company is looking for a Lead Software Engineer to join our team.
Responsibilities:
- Maintain appropriate controls and documentation to ensure compliance of audit requirements;
- Develop software meeting code quality standards and metrics;
- Provide mentoring for senior members of the engineering team;
- Contribute to strategic, financial, and resource planning;
- Strong sense of commitment and responsibility;
- Identify, navigate, and overcome technical and organizational barriers that may stand in the way of delivery;
- Inspire your team members through contributing toward a great culture and leading by example;
- May be technical lead on larger projects and may act as project lead on smaller projects/development efforts;
- Working on application programming interface and building out micro services;
- Solid foundation in data structures, algorithms, and architecture patterns;
- Work in a distributed/cloud-based environment (AWS preferred) with high transaction;
- Deliver solutions using scalable, resilient, cloud-native patterns;
- Manage a small team of system software engineers working on advanced AR/VR research;
- Lead cross-team technical design discussions on application architecture, UI components, UX, back-end and third-party integration, and testing;
- 80% Hands On.
Requirements:
- A Bachelor or Master’s degree in Computer Science or a related discipline or the equivalent ;
- At least 8 years of software engineering experience;
- Bias towards action, an ability to work autonomously while navigating uncertainty with good humor;
- Work experience at the intersection one or more cloud platforms and feature delivery of complex systems;
- 2+ years using continuous integration tools;
- Proficient coding in Python or Java;
- Life insurance;
- You get just as excited seeing others grow and learn under your leadership as you do executing the work yourself;
- Familiarity with Full Stack Web development + architecture (ideally experience with Vue.js, PHP, Laravel framework);
- Strong interpersonal and communication skills;
- Strong hands-on experience and understanding of object-oriented programming, data structures, algorithms, and web application development;
- Proven track record of design and development of full stack web solutions for complex problems;
- Views ambiguity and high-level specs as an opportunity to be creative;
- Experience with developing SaaS products preferred;
- Must have the ability to meet deadlines and be proactive when working on tasks.