Share this job
Software Development Manager
CA, USA
Apply for this job

POSITION TITLE

Software Development Manager


REPORTS TO

Chief Technology Officer


CONTACTS AND RELATIONSHIPS

The position interfaces with all departments within the organization, outside consultants, including Pension, Health benefits and IT related vendors.


ESSENTIAL FUNCTIONS

The Manager oversees the operations of the development team. Duties include planning, directing, coordinating, participating in, and managing the processes of designing, developing, optimizing, and testing software applications. The role requires strong technical background, team management skills, and project management skills.


RESPONSIBILITIES

  • Manages a team of developers and analysts, providing mentorship, guidance, and support.
  • Monitors, evaluates, and ensures the completion of tasks and projects.
  • Writes, reviews and revises product requirements and specifications.
  •  Analyzes business requirements, designs, and develops applications to meet business goals.
  • Conducts regular code reviews to ensure code quality and adherence to best practices.
  • Designs, develops, and maintains databases, tables, view, queries, and reports.
  • Ensures appropriate policies and procedures are followed in software development.
  • Resolves performance issues and performs necessary revisions when necessary to ensure all development processes are running smoothly.
  • Manages code build and release processes using tools such as Azure DevOps.
  • Ensures adherence to Secure Software Development Life Cycle best practices.
  • Fosters an agile development environment, promoting continuous improvement and innovation.
  • Performs quality assurance testing including unit, system, and integration testing on newly developed or enhanced applications.
  • Provides recommendations for the improvement, re-engineering, or replacement of existing applications.
  • Develops and maintains detailed documentation for all new applications and queries.
  • Trains technical and non-technical end-users once the software is developed.
  • Stays up to date with industry trends, technology, and best practices.

 

SKILLS AND ABILITIES

  • Ability to communicate effectively both orally and in writing.
  • Ability to accept direction and developmental guidance.
  • Ability to collaborate effectively with individuals at all levels.
  • Possesses strong critical thinking, analytical abilities, and technical skills.
  • Strong understanding of the .NET Framework, Visual Studio, ASP.NET, MVC Development, VB.NET, ASMX, and WCF Web Services, as well as ADO.NET.
  • Knowledge of Agile methodologies.
  • Experience SQL Reporting Services (SSRS) and SQL Server Integration Services (SSIS).
  • Proficiency in the following platforms and programming languages:
  • .NET Framework, C#, ASP.NET, .NET Core, MVC, VB.NET, HTML, CSS
  • Microsoft SQL Server (including SSIS and SSRS)
  • WCF Web Services / WCF Data Services
  • jQuery, JavaScript
  • Oracle Database


EDUCATION AND EXPERIENCE

Bachelor’s degree in Computer Science, Computer Engineering, Information Technology or related field with 10+ years’ experience in software development are preferred. One or more industry certifications (i.e., PMP, .Net, ITIL V4) is preferred. Previous experience as a Manager or Supervisor of software development or lead developer with direct reports.


PHYSICAL REQUIREMENTS

Possesses manual dexterity sufficient to operate standard office machines. Ability to sit or stand for extended periods of time. Position requires bending, reaching, walking, and lifting of up to 10 lbs.


STATUS                                                                                                                            

Exempt


PREPARED

April 30, 2024


Apply for this job
Powered by