Software Engineering Manager

Gravity IT Resources

Apply Now

Job Title: Manager, Software Engineering

The Software Engineering Manager will oversee the development of software applications. The Manager will direct the work of a global team of engineers to ensure best practices around software development, promote an inclusive culture focused on ownership and accountability and help build a highly performant and passionate engineering group. This is a highly cross-functional mid-level leadership role.

Role and Responsibilities:
• As a highly technical leader, help engineers design and deliver features
• Align expectations with product stakeholders to identify key priorities for the department
• Delegate resources to meet changing requirements and deadlines
• Research, design and implement tools and API’s in a number of languages and across multiple platforms, in a cloud – native environment
• Conduct code reviews with team members to ensure easy-to-use, readable, and scalable software
• Manage team performance and be a great technical mentor and a coach to the team leads and engineers
• Help you teams troubleshoot complex issues and drive them to resolution
• Perform functional application review
• Review technology integration of current and future state systems
• Understand business requirements and translate into technical requirements
• Remain up to date with advances in technology and industry best practices
• Effectively multi-task across multiple initiatives/projects and teams
• Mentor team members on best practices
• Drive a positive, customer – centric culture, with ownership and accountability as main pillars, in which people can thrive and grow
• Perform other tasks as assigned

Minimum Qualifications:
? Full – stack experience with decoupled architectures
? Experience with PHP, Node.JS and TypeScript on the back-end
? Experience with Angular and Mobile Development on the front-end
? Cloud experience, ideally with AWS (certification is a nice to have)
? Experience with microservice architectures
? Excellent communication skills
? Ability to learn quickly and apply new knowledge in a fast-paced, ever-changing technical environment
? Strong analytical and problem-solving skills
? Able to organize and prioritize tasks while keeping a clear view on the big picture
? A team player who collaborates cross-functionally but can execute autonomously
? 10+ years working in a computer science field
? 3+ years of experience managing teams
? BS or MS in Computer Science, or comparable experience

Apply Now