Software Development Manager
Optimal Blue · United States · 2 wk ago
RemoteRemoteEngineering$160k–$175k/yrFull-time
Responsibilities
- Coordinates systems analysis and applications development activities through direct and indirect staff.
- Partner with business and technology leadership to define, prioritize and achieve strategic objectives related to approved application development projects and platforms.
- Identify opportunities to deliver business value through business process improvement, organizational change and/or technology integration.
- Analyze project risks, costs, and benefits and make relevant recommendations to business and technology leadership team.
- Manage end-to-end application scoping, sizing, estimating, analyzing cross-impacts, planning, development, implementation and post implementation maintenance and support.
- Directs development teams in the areas of scheduling, technical direction, future planning and standard development practices.
- Coordinate and manage remote team members both onshore and offshore.
- Participates in budgeting and capital equipment processes and quality improvement activities for the development organization.
- Implement best practices to ensure that all core IT functions are fully documented, supportable, and in compliance with applicable regulations.
- Ensure systems are kept at current software levels and evaluate the costs/benefits of upgrades for applications.
- Carefully coordinate the formal functional and performance testing processes.
- Develop processes and tools that encourage continuous performance improvements.
- Regularly communicate the status of application development to all impacted stakeholders, set expectations and manage team members.
Requirements
- Bachelor’s Degree in Computer Science, Information Systems or the equivalent combination of education, training, or work experience.
- Typically requires (15) or more years of application development experience and one (1) or more years of experience in a lead role and/or directly supervising others.
- Strong hands‑on experience with Angular (12+) and modern Angular ecosystem tooling.
- Experience working with cutting‑edge front‑end technologies, patterns, and frameworks, including: Component‑driven architecture, Advanced state management and, Modular and micro‑frontend‑friendly designs.
- Proficiency in TypeScript, modern JavaScript (ES6+), HTML5, and CSS/SCSS.
- Experience building high‑performance, responsive, and accessible enterprise web applications.
- Deep familiarity with integrating front‑end applications with RESTful APIs and backend services.
- Experience with front‑end CI/CD pipelines, automated testing, and performance monitoring.
- Experience with front‑end architectures such as Angular, React, Vue.js, etc.
- Experience developing highly scalable SaaS offerings.
- Experience with Microsoft technologies, .NET, ASP.NET, Web API, SQL Server.
- Experience developing web applications and web services (REST/SOAP).
- Strong software development experience (full stack).
Qualifications
- Experience with continuous integration and continuous delivery of software.
- Knowledge of designing, coding, testing and debugging skills (Unit testing, automated testing, MS Tests, NUnit, xUnit etc.).
- Demonstrated track record of delivering multiple complex projects on time and within budget.
- Extensive knowledge of version and revision control practices and procedures.
- Excellent analytical, decision-making and problem-solving skills.
- Ability to develop partnership-oriented relationships with business executives and functional leaders, especially as it relates to operations and technology.
- Must be able to multitask in a fast-paced environment with focus on timeliness, documentation, and communication with peers and business users alike.
- Results oriented, business focused, and successful at interfacing across multiple organizational units.