Remote Senior Engineering Manager

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Commit know you found this job on JobsCollider. Thanks! 🙏