If you are a self-driven individual with a passion for software development and leadership, we invite you to apply for this exciting opportunity
Position: Lead Software Development Engineer
Location: San Francisco, California, United States
Salary: $228000 - $256000
We are seeking a highly skilled and motivated Lead Software Development Engineer to join our dynamic team. As the Lead Engineer, you will be responsible for leading a team of software developers in designing, developing, and implementing software solutions for our company's products.
Key Responsibilities:
- Lead and manage a team of software developers, providing guidance, coaching, and mentorship to ensure the team's success
- Collaborate with cross-functional teams to gather and understand business requirements, and translate them into technical designs and solutions
- Design and develop high-quality, scalable, and maintainable software solutions
- Conduct code reviews and provide constructive feedback to ensure code quality and adherence to coding standards
- Identify and mitigate technical risks and issues throughout the software development lifecycle
- Stay current with industry trends and best practices, and make recommendations for continuous improvement of our development processes and technologies
- Act as a technical expert and provide technical guidance and support to team members, stakeholders, and other departments as needed
- Participate in project planning and estimation, and ensure timely delivery of software solutions within budget and scope
- Mentor and train team members to enhance their technical skills and knowledge
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Minimum of 8 years of experience in software development, with at least 3 years of experience in a leadership role
- Strong experience with software development methodologies and best practices, such as Agile and Scrum
- Proficient in multiple programming languages, such as Java, C++, and Python
- Extensive experience with front-end and back-end development, as well as database design and optimization
- Experience with cloud technologies, such as AWS or Azure, and microservices architecture
- Excellent communication skills, both written and verbal, with the ability to effectively communicate technical concepts to non-technical stakeholders
- Proven leadership skills, with the ability to motivate and inspire team members to achieve their full potential
- Strong problem-solving and critical thinking skills, with the ability to think creatively and analytically to solve complex technical challenges
- Ability to work in a fast-paced, dynamic environment and manage multiple projects simultaneously
- Passion for continuous learning and keeping up with new technologies and industry trends
Join our team and help us create innovative software solutions that will make a positive impact on our company and our customers.