The Software Engineering Manager leads a team of software engineers responsible for designing, developing, and maintaining secure, scalable, and high-performing applications that support business objectives. This role ensures software delivery aligns with enterprise architecture and regulatory requirements by enforcing security protocols, fostering Agile practices, and driving innovation across the development lifecycle. The manager collaborates with cross-functional teams to guide technical strategy, mitigate risks, and promote engineering excellence. Responsibilities must be performed in accordance with all Company standards, policies, and procedures.
Essential Functions:
1. Practice, support, and promote Thunder Valley Casino Resort’s “ELITE” company-wide service mission and demonstrate AAA Four Diamond service standards at all times.
2. Manage and mentor software engineers specializing in full-stack, backend, and frontend development.
3. Oversee the design, development, deployment, and maintenance of custom enterprise applications and systems.
4. Implement and enforce secure coding practices, including input validation, authentication controls, and encryption standards.
5. Facilitate Agile ceremonies and manage team workflows to ensure timely and efficient delivery of development initiatives.
6. Collaborate with business stakeholders and the IT team to translate requirements into actionable technical roadmaps.
7. Conduct technical reviews and ensure code quality, maintainability, and adherence to security best practices.
8. Promote DevOps strategies, including CI/CD pipelines, automated testing, and secure build and deployment processes.
9. Support cloud adoption and system integration efforts with a focus on identity management and data protection.
10. Guide remediation of application vulnerabilities and ensure integration of security testing throughout the SDLC.
11. Monitor application performance and lead troubleshooting efforts to address operational and security incidents.
12. Evaluate emerging technologies and development frameworks to improve productivity and platform resilience.
13. Ensure systems comply with internal policies and industry standards such as NIST, OWASP, PCI, and ISO/IEC 27001.
14. Oversee documentation of architecture, workflows, technical decisions, and secure coding guidelines.
15. Coordinate staffing, budgeting, and vendor engagement aligned with IT development strategy.
16. Cultivate a collaborative, security-conscious, and innovation-driven engineering culture.