Match score not available

Lead Software Engineer

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 
Canada, California (USA), United States

Offer summary

Qualifications:

Bachelor's/Master's in related field, 5+ yrs software dev experience, Proficiency in Java and frameworks, Experience with AWS services, Strong problem-solving skills.

Key responsabilities:

  • Lead team in design & deployment
  • Mentor team members, provide technical guidance
  • Collaborate with stakeholders on requirements
  • Maintain cloud-based apps on AWS
  • Develop APIs for seamless integration
Link Network logo
Link Network Human Resources, Staffing & Recruiting Startup
2 - 10 Employees
See more Link Network offers

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 fully remote position, and we welcome applicants from anywhere in the US.

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, preferably with at least 2 years in a leadership or supervisory role.
  • Proficiency in Java programming language and related frameworks (e.g., Spring Boot, Hibernate).
  • Experience in product development from start to finish.
  • 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.

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Team Leadership
  • Communication
  • Social Skills

Software Engineer Related jobs