The company is looking to drive the development of customer-facing and back-end software products that serve students, faculty, and administrators at colleges across the US and Canada by hiring a Senior Manager of Software Engineering to lead their software engineering team.
Requirements
- 7+ years of experience in software engineering.
- 2+ years of experience in a software engineering lead or manager role.
- 3+ years of experience working with deployments in AWS or GCP.
- 4+ years of experience developing in C-Sharp or Python.
- 4+ years of experience developing in SQL, including stored procedures.
- Experience breaking apart monolithic applications as well as working on transactional systems, including those that drive orders and billing.
- Strong understanding of application security.
Responsibilities
- Provide technical leadership in software design, architecture, and problem-solving.
- Be involved in hands-on development and stay updated with emerging technologies and industry trends.
- Oversee the development of quality software, incorporating best practices in coding, testing, and security.
- Ensure the software meets regulatory and compliance standards.
- Collaborating with and engaging with DevOps.
- Encourage innovation and continuously seek ways to improve the software development process.
- Implement new technologies and methodologies where appropriate.
Other
- Bachelor's degree in a related field or equivalent experience.
- Experience managing both onshore and offshore teams.
- Excellent leadership and communication skills.
- Collaborate with other departments, such as product management, quality assurance, and sales, to align software development with company objectives and customer needs.
- Ensure clear communication within and outside the team.