Photon - Chicago, IL

posted 8 days ago

Full-time - Mid Level
Chicago, IL
Professional, Scientific, and Technical Services

About the position

The Manager of Software Engineering is responsible for leading a team of software engineers to develop, test, and implement software solutions that meet established specifications. This role involves managing the software development lifecycle, ensuring technical integrity, and fostering a diverse and inclusive workplace. The manager will also be accountable for budget management and will stay updated on industry best practices to drive innovation within the team.

Responsibilities

  • Manages a team of software engineers responsible for providing desired functionality to assigned digital content, products, or services.
  • Manages the development, testing, and implementation of software that meets established specifications on time and within budget.
  • Analyzes and investigates applications engineering tasks and prepares design specifications, analysis, and recommendations.
  • Manages the activities of software development, enhancements, and new products including cloud-based or internet-related programs.
  • Oversees the analysis, design, programming, debugging, and modification of computer programs for commercial or end user applications.
  • Ensures that features deployed have technical integrity and stability.
  • Understands short and long-term goals and objectives and recommends technical solutions and services.
  • May develop budget for functional area and manages budget to plan.
  • Stays abreast of industry leading best practices and brings them to the attention of the leadership team for innovative application.
  • Develops partnerships with internal and external stakeholders to meet business needs.
  • Allocates available resources to meet operating objectives.
  • Develops and mentors staff through onboarding, open communication, training and development opportunities, and performance management processes.

Requirements

  • Bachelor's Degree and at least 4 years of experience as a software engineer or developer, or High School Diploma/GED and at least 7 years of experience as a software engineer or developer.
  • Experience with programming languages for online applications, microservices, or mobile applications.
  • Knowledge of industry-wide technology trends and best practices.
  • Experience working across multiple and disparate teams.
  • Experience working in and leading agile teams.
  • At least 2 years of experience contributing to financial decisions in the workplace.
  • At least 2 years of direct leadership, indirect leadership, and/or cross-functional team leadership.

Nice-to-haves

  • Experience writing code for moderately complex applications.
  • Experience writing automation test or deployment scripts.
  • Experience developing or maintaining Cloud Native or mobile native applications.
  • Experience designing/building moderately complex applications/automation.
  • Experience identifying operational issues and recommending/implementing strategies to resolve.
  • Previous experience as a full stack developer ranging from front end user interfaces to backend systems.
  • Expert level knowledge of software engineering best practices including coding standards, code reviews, source control management, build process, testing & operations.
  • Proficiency in design, development, security & scalability of high-volume services implementation in Java, Node/Typescript, .Net, or Python.
  • Hands on with modern UI frameworks like React, with excellent knowledge of client-side security & front-end patterns.
  • Demonstratable experience of design, development, query & database optimization of distributed SQL & NoSQL databases.
Job Description Matching

Match and compare your resume to any job description

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