Post Job Free
Sign in

Lead Software Engineer

Company:
Link Network
Location:
Irvine, CA
Posted:
April 21, 2024
Apply

Description:

Job Description

We are seeking a highly skilled Lead Software Engineer to join our dynamic team. As a Lead Software Engineer, you will be responsible for overseeing the development and deployment of innovative software solutions. You will lead a team of developers, providing technical guidance and ensuring the delivery of high-quality code that meets both functional and non-functional requirements. This is a hybrid role in Irvine, CA.

Essential Duties:

Lead a team of software engineers in the design, development, and deployment of scalable and reliable software applications using Java and Spring Boot.

Provide technical leadership and mentorship to team members, fostering a culture of continuous learning and improvement.

Collaborate with product managers, architects, and other stakeholders to understand requirements and translate them into technical designs.

Develop and maintain cloud-based applications and services on AWS, ensuring scalability, reliability, and security.

Lead the design, development, and deployment of APIs for seamless integration with internal and external systems.

Conduct code reviews to ensure adherence to coding standards, best practices, and design principles.

Perform troubleshooting and debugging of issues across development, testing, and production environments.

Stay current with emerging technologies and industry trends, and evaluate their potential impact on the business.

Drive initiatives for process improvement, automation, and optimization to enhance team productivity and software quality.

Collaborate with cross-functional teams to deliver projects on time and within budget.

Requirements:

Bachelor's degree in Computer Science, Engineering, or a related field. Master's degree preferred.

Minimum of 5 years of experience in software development, with at least 2 years in a leadership or supervisory role.

Proficiency in Java programming language and related frameworks (e.g., Spring Boot, Hibernate).

Extensive experience with cloud platforms, particularly AWS (Amazon Web Services), including services such as EC2, S3, Lambda, RDS, and DynamoDB.

Strong understanding of software development methodologies, such as Agile or Scrum.

Experience with relational and non-relational databases, as well as data modeling techniques.

Excellent problem-solving skills and the ability to troubleshoot complex issues.

Strong communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams.

Proven track record of delivering high-quality software solutions on time and within scope.

Experience with ReactJS is a plus.

Knowledge of Generative AI is a plus.

Apply