Manager of Software Engineering

Location: Remote

Job Type: Full Time / Permanent

In this position, you will be responsible for leading an exceptional application development group, which includes legacy application operations, new application and product development, and the quality assurance group.

Your responsibilities would encompass the following:

• Ability to demonstrate, understand and apply our workplace mission, vision, and values.
• Lead and oversee all phases of software development, from concept through deployment and maintenance, maintaining high-quality standards.
• Manage a vibrant team of engineers, nurturing their skills, fostering teamwork, and driving them towards excellence.
• Manage a diverse team, including four offshore sprint teams and one onshore sprint team, promoting a culture of collaboration and innovation.
• Collaborate with the Chief Information Officer (CIO), product teams, and architecture teams to ensure software development aligns with strategic goals.
• Introduce and champion new technologies and methodologies, enhancing our capabilities and efficiency.
• Simplify complex technical concepts, ensuring clear and effective communication across the team and with stakeholders.
• Advocate for the adoption of new technologies, methodologies, and best practices to improve the development lifecycle.
• Manage project timelines, resources, and stakeholder expectations to ensure the successful delivery of projects.
• Contribute to project planning, including identifying business needs and translating technical concepts into business-friendly language.
• Lead continuous improvement efforts to optimize processes and increase efficiency, such as through code refactoring and automation.

Here’s what’s in your skillset for success:

• Proficient in the MERN stack (MongoDB, Express.js, React, Node.js), Event Streaming Systems, and AWS Development Web Services.
• Solid understanding of cloud-native application development and full-stack solutions.
• At least 6 years of experience in a leadership role within software development, with a proven history of guiding teams to success.
• Demonstrated ability to manage IT projects and collaborate effectively with cross-functional teams.
• Strong critical thinking skills and the ability to navigate complex technical challenges.
• Excellent communication skills, with the ability to break down technical jargon into accessible language.
• Demonstrate strong analytical ability and aptitude to translate designs from business concepts into sound technical solutions.
• Ability to work on multiple efforts concurrently and shift priorities quickly.
• Ability to develop a unique understanding of the brand, products, and services.
• Excellent Microsoft Office skills, including Outlook, Teams, Excel, and Word.
• No specific industry experience required, but a strong passion for technology and a history of delivering quality software solutions are essential.
• Comfortable with remote work, possessing excellent self-management and communication skills.
• Committed to continuous learning and staying updated on emerging technologies and industry trends.