Attention IT Professionals! The City of Boise is currently recruiting for a Software Engineering Manager. Check out this career posting and if it peaks your interest. Come check us out!
This position will serve as technical lead for the software engineering team and will performs a variety of professional, technical, and analytical duties. Provides day-to-day leadership, vision, and strategic direction for all activities related to the design, development, and implementation of developed software across the organization. Guides software engineering team on issues related to the design, development, and deployment of mission-critical software. Exercises responsibility for resource and budget management, performance, cost, scope, scheduling, and quality. Works with a great deal of independent discretion in decision making and execution of responsibilities.
Please submit a resume and cover letter with your application.
Addresses complex problems and provide expert-level design, diagnosis, and debugs and develops solutions across interconnected systems. Develops and promotes software engineering methodologies, designs patterns, and architecture and security standards. Acts as a leader and advocate of software development, including coaching, training, and career development to team members. Leads troubleshooting and tuning efforts, identify potential optimizations in current services and designs solutions. Collaborates with analysts, designers, and business clients in the development and initiation of new software applications. Selects and implements the appropriate tools, software, and applications. Researches development technologies. Provides requirements and implementation planning to facilitate solution selection and design. Participates in project steering committees. (50%)
Manages projects and prioritizes workload of software engineering team. Manages budget for software engineering team. (10%)
Develops and delivers long-term strategic goals for software architecture vision and standards in conjunction with data users, department managers, clients, and other key stakeholders. Creates short-term tactical solutions to achieve long-term objectives. Creates strategies and plans for forward-looking, progressive, cloud-based solutions. Stays up to date with technology through research of technical bulletins, white papers, security, performance, and coding practices. Provides development perspectives and organizational needs to the department leadership team. Advises departments at all levels. (10%)
Supervisory responsibilities: Employees in this position are authorized to recommend and/or effect the full range of duties (with appropriate managerial review), including hiring, performance evaluations, transferring, promoting, assigning of significant duties, rewarding, disciplining and terminating employment; exercise independent judgment to direct others work and have the authority to take corrective action; and, utilize people skills to communicate, motivate and direct or oversee a person, group, department, or organization. (30%) Performs other duties as assigned. Nothing in this job description restricts management's right to assign or reassign duties and responsibilities to this position at any time. Total Percentage = 100%
Required Knowledge, Experience, And Training Bachelor's degree in Computer Science, Information Technology, or a closely related field and five years progressively responsible experience developing software applications and services, in addition to three years of leadership experience, and or equivalent combination of education and or experience.
Proven experience leading and mentoring a team of software engineers.
Deep expertise in investigation, troubleshooting, and resolution of advanced technical issues. Understands what, how, and WHY.
Expertise in software design including object oriented design principles, application security design, software development methodologies and life cycles, business analysis and project management.
Expertise in developing and writing clean, consistent, logical, and well-documented code.
Expertise in relational database technology and data modeling.
Hands on experience working in with Windows, Windows Server and Linux operating systems, current internet technologies, and extensive debugging and error detection in applications.
Hands on experience in developing and executing redundancy, load balancing, backup and restoration plans for applications.
Hands on experience managing application and web servers.
Experience in formal business analysis, project management
Experience using Git source control in a team environment.
Experience with Azure development environment.
Display an attitude of cooperation and work harmoniously with all levels of city employees, the general public and other organizations; communicate effectively in the English language at a level necessary for efficient job performance; complete assignments in a timely fashion; understand and comply with all rules, policies and regulations; maintain prompt and regular attendance; and perform all essential and marginal functions as assigned by an authorized employee, supervisor and/or manager with or without a reasonable accommodation.
Licensing And Other Requirements Valid driver's license
Special Requirements Applicants must be able to pass:
City of Boise background check processes which includes a criminal history check and reference checks in accordance with the City of Boise Hiring Process Regulation
Criminal Justice Information System background check (CJIS)
The physical effort characteristics and working environment described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Physical Efforts Also, the employee is rarely pushing/pulling up to 10 pounds. The noise level is always moderate. Work includes sensory ability to talk and hear. Work in this position also includes close vision. Employees will sit, stand and walk. Position requires hand/finger dexterity.
Working Environment The work environment will include inside conditions. This position works: Scheduled on-call rotation, including early morning, late evenings, weekends and holidays.