As Software Development Manager at CTDI, you will be responsible for managing a dynamic team with a focus on writing code and developing applications leveraging multiple tools, languages, processes, and technologies. As the leader of our development team, you will have the unique opportunity to influence and shape both strategy and delivery for our project teams. If you consider yourself a Talented Technologist - CTDI is a home for you!
In this Software Development Manager role, you will do the following:
This is a hands on development & management role. Responsibility will shift depending upon life cycle phase.
Lead cross-functional teams to successful delivery of complex business initiatives that our customers and operations bring to the team.
Provide technical leadership with the architecture, development, testing and deployment of projects and enhancements.
Mentor Junior staff in their development following standards and perform code reviews
Ability to lead others toward technical accomplishment, as a collaborative project team, in order to achieve project goals.
Have opinions!
Required Skills
We're seeking candidates with the following:
Bachelor’s degree in computer science, software engineering or a related field
7+ years of experience in software development and 3+ years as a development manager
Ability to read, architect and write code -previous development experience is required.
Development experience with Web-based projects using the Microsoft stack - ASP.NET and latest versions of MVC, with ASP.NET, C#, Object Oriented Principles, Web Services (XML, SOAP, WCF), LINQ, Entity Framework and Oracle (SQL, PLSQL)
Exposure to automated testing deployment
Agile management experience as well as change control processes - exposure to JIRA helpful
Excellent oral and written communication skills. Ability to understand others and clearly express thoughts
Demonstrated ability to lead by example and effectively work in a team environment by being an Amazing People Manager that the team respects for leadership and guidance
Required Experience
We're seeking candidates with the following:
Bachelor’s degree in computer science, software engineering or a related field
7+ years of experience in software development and 3+ years as a development manager
Ability to read, architect and write code -previous development experience is required.
Development experience with Web-based projects using the Microsoft stack - ASP.NET and latest versions of MVC, with ASP.NET, C#, Object Oriented Principles, Web Services (XML, SOAP, WCF), LINQ, Entity Framework and Oracle (SQL, PLSQL)
Exposure to automated testing deployment
Agile management experience as well as change control processes - exposure to JIRA helpful
Excellent oral and written communication skills. Ability to understand others and clearly express thoughts
Demonstrated ability to lead by example and effectively work in a team environment by being an Amazing People Manager that the team respects for leadership and guidance