This Job Vacancy has Expired!

Software Engineering Manager

Posted on Oct 15, 2020 by Request Technology

Charlotte, NC 28201
IT
Immediate Start
$140k - $150k Annual
Full-Time


*This is a permanent full time role*

A fortune 500 company is on the search for a Software Engineering Manager. This will be a hands on manager position focusing on product development and the use of XP programming, Java, Spring, Javascript, etc. They need someone who came up through development and now has 5+ years of development management experience.

Key Responsibilities



  • Participate in product scoping, discovery and framing, and inceptions providing technical input and helps translate user features into system design
  • Leads and participates in inceptions and iteration planning meetings, infusing backlogs with technical input working in close partnership with the product manager
  • Leads and participates in daily site, cross-site, and product team standups
  • Leads and participates in retrospectives; demonstrating and encouraging each participant to provide feedback with empathy
  • Leads the effort of shaping the architecture and design of the product
  • Leads collaboration and strategy alignment across product portfolios (cross-product) in partnership with product managers, other peers and key stakeholders
  • Serves as an expert on multiple business domain and a distinguished advocate of multiple technology stacks and shares that knowledge across organizations
  • Serves as the anchor of the team and practices technical leadership; helping guide the team in choosing the right technology, solving technical problems, and resolving any technical conflicts within the team
  • Coaches the team and leads daily practices of using paired programming and test-driven development in writing software and building products
  • Establishes continuous integration, continuous delivery, and continuous deployment pipelines and practices
  • Leads and participates in knowledge sharing and contributes to the overall growth of the collective knowledge of the CompoZed Labs community.

Job Qualifications



  • A college degree or equivalent experience in Computer Science or similar field, including a solid understanding of Computer Science fundamentals
  • 7+ years of developing and implementing systems at scale
  • 5+ years people or technical leadership or equivalent experience leading a team
  • Strong understanding of computer science concepts, object-oriented design principles
  • Strong understanding of distributed systems, operating systems, networking, databases, security, and analytics
  • Hands on experience and accountability architecting, designing, implementing and delivering large scale distributed systems and/or applications for the cloud, including microservices architectures and 12-factor principles
  • Experience developing software in different programming languages, and demonstrated ability to quickly learn new languages, including but not limited to JavaScript, Java (Spring), Python and Golang
  • Experience and knowledge in developing REST APIs including tooling for documentation (swagger, REST-docs, openapi spec), versioning, service discovery/registration, testing and management; experience using API gateways a plus
  • Experience and knowledge in web and API security including authentication, authorization, OAuth, OWASP, OpenID, and SAML
  • Experience in Back End development design and implementation; database (relational, NoSQL, caching), messaging and big data development, implementation and optimization
  • Experience in responsive web Front End/single page application development using modular JavaScript including apps targeted for mobile devices
  • Hands on experience on modern JavaScript tools such as Webpack, Babel, ESLint, npm and similar technologies
  • Actual experience developing continuous integration, continuous delivery and continuous deployment pipelines for distributed apps
  • Knowledge and advanced experience using distributed version control systems (git), artifact management systems, build and packaging systems (maven, gradle, npm, artifactory, etc. ) and continuous integration tools (Jenkins, TravisCI, Concourse, Bamboo, GoCD).
  • Knowledge and experience on approaches and tools for automated testing and monitoring
  • Actual experience working in an eXtreme Programming (XP) or agile environment; experienced working in a paired programming/engineering model
  • Experience in Test Driven Development; including knowledge and experience in testing frameworks like JUnit, Mockito, jasmine, protractor, cucumber, and other like technologies
  • Able to lead agile teams and lead collaboration across teams; serving as an anchor or technical lead for complex distributed systems spanning multiple apps, services, APIs, and datastores



Reference: 972820255

Set up alerts to get notified of new vacancies.

Similar Jobs

Lead Software Engineer/Manager

Glenview, IL

Annual Salary

Software Engineering Manager C# or Java

New York City, NY

Annual Salary

Software Engineering Manager C# or Java

New York City, NY

Annual Salary

Software Engineering Manager C# or Java

Buffalo, NY

Annual Salary

Software Engineering Manager C# or Java

Buffalo, NY

Annual Salary

Software Engineering Manager (Java/AWS)

San Francisco, CA

Annual Salary

Senior Business Systems Analyst

Smithfield, RI

Annual Salary

Sr. .NET Software Engineer Remote or On Site

Winston-Salem, NC

Annual Salary

Sr. .NET Software Engineer Remote or On Site

Winston-Salem, NC

Annual Salary

Software Engineering Manager

San Antonio, TX

Annual Salary