Remote Senior Engineering Manager

closed
Logo of Commit

Commit

đź“ŤRemote - United States, Canada

Job highlights

Summary

The job description is for various software engineering roles at Commit, including a Manager, Software Engineering, Senior Full Stack Software Engineer, Software Engineer (Backend), and Senior Engineering Manager. These roles involve leading teams, developing software, ensuring quality, and collaborating with other departments.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
  • Proven experience in software engineering management, with a strong technical background in software development
  • Excellent leadership and team management skills, with the ability to motivate and mentor team members
  • Strong project management abilities, with experience in agile development methodologies
  • Good communication skills, with the ability to articulate technical concepts to non-technical stakeholders
  • Bachelor’s degree in Computer Science, Information Technology, or related field
  • Strong proficiency in both frontend and backend development, with experience in frameworks such as React, Angular, Node.js, Ruby on Rails, or Django
  • Familiarity with database technology, including relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB)
  • Experience with cloud services (AWS, Azure, Google Cloud) and CI/CD tools
  • Proficiency in backend languages such as Java, Python, Ruby, or Node.js, and familiarity with frameworks associated with these languages
  • Experience with server-side logic, database design, and the creation of scalable applications
  • Knowledge of cloud computing services and working with RESTful APIs
  • Bachelor’s degree in Computer Science, Engineering, or a relevant field
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related technical field
  • Extensive experience in engineering leadership roles, with a proven track record of successful project delivery

Responsibilities

  • Lead and manage a team of software engineers, providing guidance, mentorship, and support to ensure high-quality software development
  • Collaborate with product management, design, and other stakeholders to define project goals, and develop a roadmap for the software engineering team
  • Oversee the technical aspects of projects, ensuring best practices are followed and goals are achieved within timelines and budget
  • Foster a culture of innovation and continuous improvement, encouraging the team to explore new technologies and methodologies
  • Conduct performance reviews, manage team dynamics, and facilitate professional development and growth of team members
  • Design and develop scalable, high-quality web applications using a range of technologies across the full stack (frontend and backend)
  • Collaborate with product managers, designers, and engineers to define and implement innovative features and functionality
  • Develop and maintain scalable, robust, and high-performance backend systems and APIs
  • Work closely with frontend developers to ensure seamless integration of web services and optimize application performance
  • Oversee and lead the engineering team in the development and delivery of technology solutions
  • Establish and execute technical vision and strategy to align with business goals

Benefits

Not specified

This job is filled or no longer available