UKGposted 16 days ago
$122,600 - $188,500/Yr
Full-time • Senior
Weston, FL
Professional, Scientific, and Technical Services

About the position

We are seeking a highly experienced Lead Software Engineer (Java) to join our dynamic team. This role will provide you with the opportunity to work on cutting-edge SaaS technologies and impactful projects that are used by enterprises and users worldwide. You will drive technical strategy, lead large-scale projects, and mentor engineers across the organization. As a Lead Software Engineer, you will be responsible for the design, development, testing, deployment, and maintenance of highly complex software systems.

Responsibilities

  • Write clean, maintainable, and efficient code for various software applications and systems.
  • Drive the technical strategy and vision for major projects and initiatives, ensuring alignment with business goals and industry best practices.
  • Lead cross-functional teams to design, develop, and deliver high-impact software projects on time and within budget.
  • Architect, design, and develop complex software systems and applications, ensuring high standards of performance, scalability, and reliability.
  • Solve complex issues with innovative solutions, setting precedents as needed.
  • Ensure the health and quality of services and incidents, proactively identifying and addressing issues.
  • Advocate for and implement best quality practices, holding a high bar for engineering excellence.
  • Oversee CI/CD pipelines, ensuring efficient build, test, and deployment phases.
  • Build testable software, define tests, and automate tests using tools and design patterns.
  • Conduct comprehensive code reviews, providing constructive feedback and ensuring adherence to best practices.
  • Provide technical mentorship and guidance, fostering a culture of learning and continuous improvement.
  • Develop and maintain comprehensive technical documentation for software applications and systems.
  • Stay current with emerging technologies and industry trends, advocating for their adoption.

Requirements

  • 7+ years of professional software development experience.
  • Deep expertise in one or more programming languages such as Java, C, C++, C#, .NET, Python, or JavaScript.
  • Extensive experience with software architecture and design patterns.
  • Proven track record of leading and delivering large-scale, complex software projects.
  • Proficiency with cloud technologies like Azure, AWS, GCP, and version control systems like GitHub.
  • Strong problem-solving skills and attention to detail.
  • Strong leadership, communication, and interpersonal skills.
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.

Nice-to-haves

  • Master's degree or PhD in Computer Science or a related technical field.
  • Familiarity with developing accessible technologies.
  • Dedicated to diversity and inclusion initiatives.
  • Demonstrated expertise in specialized disciplines and related fields.
  • Recognized as an expert in their technical area.

Benefits

  • Wellness programs
  • Tuition reimbursement
  • Customizable expense reimbursement program (U Choose)
  • Childcare assistance
  • Pet insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service