Software Engineer - Team Lead

$105,100 - $189,200/Yr

Siemens - Charlotte, NC

posted about 2 months ago

Full-time - Mid Level
Remote - Charlotte, NC
10,001+ employees
Machinery Manufacturing

About the position

We are seeking an experienced full stack developer software engineer to join our team in building a core data platform. This role involves designing, developing, and implementing software programming for both internal and external products, ensuring high quality and timely delivery. The position also includes mentoring other software engineers and collaborating with various teams to drive development strategies.

Responsibilities

  • Design, develop, modify, and implement software programming for products with a focus on quality and timely delivery.
  • Ensure the overall functional quality of the released product on all required platforms.
  • Understand sophisticated products, data models, and communication protocols.
  • Mentor and provide technical guidance to a team of software engineers throughout the software development lifecycle.
  • Create, document, and implement software designs involving complicated workflows or multiple product areas.
  • Collaborate with test engineers to set and drive the overall development strategy.
  • Provide guidance and coaching to improve productivity, efficiency, and quality of the product.
  • Set the strategy for non-functional requirements like performance and scalability.
  • Drive automation wherever possible.

Requirements

  • 12+ years of programming experience developing commercial software products using Python, Java, TypeScript, NodeJS.
  • Experience in full stack development of feature-rich applications in analytics and data presentation use cases.
  • Understanding of business intelligence domain use cases, experience with Grafana preferred.
  • Good knowledge of Computer Science fundamentals in object-oriented design, data structures, data modeling, algorithms, and Data Mesh architecture preferred.
  • 3+ years' experience in developing software solutions using cloud-native services, preferably AWS.
  • Hands-on experience in Machine Learning preferred.
  • Experience in SDKs, Distributed systems, RDBMS, Client-Server Architecture.
  • Experience in RESTful APIs, MicroService, Containerization.
  • Experience with Gitlab, NPM, Sonar Cube, Terraform, Helm Charts.
  • Experience in SQL and/or NoSQL Database concepts.
  • Experience in system-design and API designs.

Nice-to-haves

  • Experience with Agile development, CICD, and Test-Driven Development (TDD).
  • Flexibility to adapt to different stakeholders and environments.
  • Willingness to work in an open-feedback environment that seeks continuous improvement.
  • 5+ years of experience mentoring and guiding colleagues.
  • Experience with challenging business partners to uncover the right requirements.

Benefits

  • Flexible working arrangements between home and office.
  • Health and wellness benefits including paid sick leave, paid parental leave, and PTO or flexible vacation options.
  • Incentive compensation based on performance.
  • Diversity and inclusion initiatives.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service