Software Engineering Manager

$121,400 - $218,500/Yr

Siemens - Saint Louis, MO

posted 7 days ago

Full-time - Manager
Remote - Saint Louis, MO
10,001+ employees
Machinery Manufacturing

About the position

Siemens Digital Platforms is seeking a Software Engineering Manager to lead a team in developing customer-facing applications for support, learning, marketing, and documentation. This role involves hands-on leadership of development projects, fostering a self-organizing team, and ensuring high-quality deliverables that drive demand. The manager will also be responsible for building new constellation sites and enhancing existing ones, while supporting the team through training and direct execution of tasks.

Responsibilities

  • Lead development projects and manage a self-organizing team of developers.
  • Develop and implement a people management plan to attract and retain talented team members.
  • Empower team members by delegating responsibilities and ownership.
  • Identify and ensure the necessary tools and technology are in place for the team.
  • Collaborate with peers and the Chief Architect to understand business processes and requirements.
  • Analyze and resolve technical and application issues, and document improvement opportunities.
  • Develop code-managed infrastructure using deployment scripts like Cloudformation, Chef, and Puppet.
  • Write APM tests for continuous monitoring using AWS Cloudwatch.
  • Implement customer-facing features and applications using ReactJS.
  • Develop supporting APIs with ExpressJS, NodeJS, AWS Lambda, Kinesis, AWS SAM, and GraphQL.
  • Create unit tests using Mocha, Jest, and Chai.
  • Participate in code peer reviews using Git workflow.
  • Set up CI/CD pipelines for build and deployment scripts.
  • Develop applications following 12-factor guidelines for performance optimization.

Requirements

  • Bachelor of Science in Computer Science or related field.
  • 5+ years of experience as a Software Developer.
  • 1+ years of Agile training or experience preferred.
  • Experience in architecture and implementation-level software design.
  • Strong knowledge of web development and API development.
  • Proficient in advanced JavaScript and MVC design patterns.
  • Demonstrated problem-solving and debugging skills.
  • Ability to interpret ambiguous business requirements.
  • Knowledge of SDLC, serverless architecture, and design patterns.

Nice-to-haves

  • Experience with continuous delivery and self-organizing teams.
  • Proficient in agile project management and managing complex stakeholder situations.

Benefits

  • Flexible working arrangements between home and office.
  • Health and wellness benefits including paid sick leave, paid parental leave, and PTO.
  • Incentive compensation based on performance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service