Software Development Manager
Kastel Staffing - san francisco, CA
Apply NowJob Description
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, , MVC Development, , ASMX, and WCF Web Services, as well as . 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#, , .NET Core, MVC, , 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
Created: 2024-10-02