- Junior
- Bureau à Boston
Essential Functions
Technical Leadership
- Work closely with the Manager of Systems Development to set near- and long-term technical direction
- Evaluate and recommend technologies, solutions, and products to meet agency and IT objectives
- Provide technical leadership and direction to development teams on multiple projects
- Stay up to date with emerging trends and technologies in software development
Software Design and Development
- Define enterprise architecture standards and system-specific architectures
- Collaborate with developers to guide, review, and manage system design
- Design secure systems, define security requirements, and verify compliance with security requirements and best practices
Quality Assurance and Quality Control
- Develop, maintain, and champion standards, procedures, and best practices
- Review code, provide and accept feedback, and incorporate recommendations and lessons learned
- Identify, analyze, and remediate security vulnerabilities
- Collaborate with developers to create, review, and maintain technical documentation
Project Management
- Collaborate with IT management and Agency leadership to evaluate, prioritize, and plan projects
- Coordinate project estimation, planning, and development staff assignments
- Monitor project progress to identify and address potential challenges
DevOps and Support
- Collaborate with development and operations teams to plan and execute system deployments
- Diagnose, debug and resolve complex issues with code, data, configuration, and infrastructure
- Support systems through administrative changes, end-user support, and troubleshooting of issues
- Perform scheduled system upgrades and other system needs, requiring occasional availability outside of standard business hours, including nights (7pm-7am), weekends (Fri-Sun), and during emergencies
System Optimization
- Optimize systems for better performance, efficiency, and usability
- Upgrade technologies and platforms to comply with product lifecycles and enable new features
People Management
- Recruit, develop, and retain staff to ensure productivity and engagement
- Engage in performance manager activities such as goal setting, performance evaluations, development planning, and continuous feedback to develop staff and achieve Agency goals
- Provide coaching, counseling, and corrective action (when necessary) to staff
- Foster a culture that reflects MassHousing’s mission and values
Security
- Comply with MassHousing’s Information Security Program and all other Agency information security policies and procedures
- Take responsibility for any Agency assets assigned to you
- Promptly report any security events, incidents, or weaknesses to MassHousing’s Information Security Team
Minimum Qualifications
- Bachelor’s degree in computer science or related field, or an equivalent combination of education and work experience
- 4+ years of experience in software development
- 2+ years of experience in software architecture
- 2+ years of experience managing software developers
- Experience architecting and implementing mission-critical systems with .NET and SQL Server
- Advanced experience with web application architectures and design patterns
- Advanced experience with C#, ASP.NET Core, and Entity Framework
- Database modeling, normalization, programming, performance tuning, ETL, and advanced querying with SQL Server
- Advanced web development experience with HTML, CSS, Bootstrap
- Advanced JavaScript and JavaScript frameworks such as Angular, jQuery, React, Vue.js
- Experience with Azure DevOps for Agile planning, Git version control, and CI/CD
- Proven ability to design, develop, deploy, and manage applications with Microsoft Azure
- Eligibility to work in, and travel freely to and from, the United States without sponsorship
Preferred Qualifications
- Knowledge of Gen AI and LLMs and their application in the software development lifecycle
- Experience with .NET Framework 4, ASP.NET Web Forms, Blazor
- Skilled in PowerShell scripting
- Proficiency in Microsoft Power Platform
- Practical understanding of Content Management Systems such as Sitecore XP and WordPress
- Familiarity with affordable housing, mortgage lending, finance, insurance, real estate
Essential Characteristics
- Exceptional analytical, critical-thinking, and problem-solving skills
- Ability to anticipate risks and opportunities and evaluate options to recommend effective solutions
- Strong commitment to security in software development, vigilance for security risks, and diligence in mitigating risks and resolving issues
- Outstanding leadership skills with proven ability to coach, mentor, and inspire others
- Exceptional oral and written communication with confidence in communicating at all levels of the Agency
- Excellent organizational skills and attention to detail
- Proactive and collaborative leader motivated to contribute in a high impact role
- Comfortable multitasking, adjusts quickly to shifting priorities, and manages time efficiently in a fast-paced environment
Postuler maintenant