Overview
Skills
Job Details
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field or equivalent work experience and technical training. (Master's degree preferred.)
- 3+ years of management experience leading a software development team.
- 5+ years of experience developing .NET software applications.
- 3+ years of project management experience using Agile / Scrum frameworks. (Relevant project management certifications, such as PMP, ACP, PSM, etc. preferred.)
- Communication skills and the ability to lead and collaborate effectively.
Desired Skills:
- Application of JIRA and Confluence to manage software development projects.
- Expertise in C#, ASP.NET, MVC, and related technologies within the .NET framework.
- Proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and modern frameworks/libraries.
- Familiarity with cloud services, particularly Microsoft Azure.
- Background with web services, RESTful APIs, and database systems (e.g., SQL Server).
- Knowledge of version control systems (e.g., Git) and build tools (e.g., MSBuild).
- Proficiency in web architecture and technology (e.g. SSL, web and application servers, XML)
qualifications:
As the Software Development Manager, you will lead a team of software developers in the implementation of sophisticated web applications using the .NET framework. This leadership role supports strategic growth, staff development, system reliability, and operational excellence.
Your skillset will include .NET development expertise, experience guiding teams through the entire software development lifecycle, and the application of Agile and Scrum frameworks in managing teams and projects.
You will be expected to lead our team of developers in planning and executing new development projects according to schedule and budget while maintaining and supporting our existing custom software applications.
Responsibilities
- Lead, mentor, and train a team of developers to build large software projects together.
- Manage software development projects using Agile/Scrum methodologies.
- Collaborate closely with stakeholders to understand project requirements and translate them into scalable and secure technical solutions.
- Architect, design, and develop complex web applications leveraging the latest .NET technologies and best practices.
- Implement robust, reusable, and efficient code that adheres to coding standards and ensures high performance and maintainability.
- Collaborate with the testing and quality assurance processes, ensuring the functionality, performance, and security of web applications.
- Drive continuous improvement initiatives, staying updated on industry trends and recommending enhancements to development processes.
- Troubleshoot complex technical issues and provide timely and effective resolutions to maintain application stability and availability.
- Complete other duties and tasks assigned.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering,