Essential Duties
- Ensure maintenance of the organization’s custom-developed solutions.
- Facilitate entire software development lifecycle, including analysis, design, implementation, testing, deployment, and post-deployment monitoring.
- Identify problems and define their solutions, translate system requirements into scope of work (SOW), present recommendations and specifications in written and/or verbal presentations.
- Translate system requirements into record layouts and/or process flow diagrams, and prepare specifications for new information systems and/or improvements.
- Organize, perform, and/or direct feasibility studies, systems analysis, system design, evaluation of operational systems; make formal written and/or verbal presentations of findings, recommendations, and specifications.
- Participate in the testing process through test review and analysis, test witnessing, and software certification.
- Write clean, scalable code using .NET framework.
- Write unit and integration testing of code.
- Write systems using security best practices be proactive in finding and fixing security vulnerabilities.
- Provide training to end-users.
- Provide system documentation and maintain system enhancements and/or modifications through change management protocol.
- Analyze system or application usage and plan for growth or increases in network capacity.
- Mentor, guide, and train junior engineers.
- Perform code reviews.
Must Complete The Following Skills, Education And Experience Matrices
EDUCATION
Degree / Date of Graduation
University / School
Bachelor’s degree in the field of Computer Science, Management Information Systems, Information Technology, Computer Engineering, or related field; Additional related experience and/or current technical certifications may substitute for education on a year-for-year basis.
Minimum Skills Required
Years of Experience
Year Skills Last Used
At least five (5) years equivalent work experience as a programmer/systems analyst.
Full software development life cycle experience.
Understanding of Agile methodologies.
Experience with data management.
Highly self-motivated and directed.
Strong customer service orientation.
Experience working in a team-oriented, collaborative environment.
Knowledge, Skills And Abilities
Year Skills Last Used
Comprehensive knowledge and practical experience with software development, methodologies and techniques, including programming languages and tools such as C#, SQL, Visual Studio, Git, Azure DevOps.
Comprehensive knowledge of application development using web technologies, such as HTML, XML, CSS, JavaScript, TypeScript, Angular, Blazor, and Bootstrap.
Comprehensive knowledge of application development using technologies such as ASP.NET, MVC, .NET Core, Angular, Azure Cloud services, MS SQL Server, SSRS, Power BI, Power Platform.
Comprehensive knowledge of developing T-SQL queries and stored procedures.
Remain current on new technologies and available vendor packages.
Stay on the leading edge of development practices.
Knowledge of GIS tools such as ArcGIS, ArcView, ArcEditor, Google maps API is a plus.
Strong interpersonal and oral communication skills.
Proven analytical and problem-solving skills.
Ability to comprehend, analyze, and interpret functional organizational and procedural problems and make alterations in existing systems.
Ability to read, write, and interpret technical documentation and procedure manuals.
Ability to develop flow charts and diagrams.
Ability to communicate effectively, both verbally and in writing.
Ability to present ideas and solutions in user-friendly language.
Ability to effectively prioritize and execute tasks in a high-pressure environment.
Ability to establish and maintain effective working relationships with departmental and other City employees.
Ability to establish and maintain effective working relationships with elected officials, coworkers, the general public and members of diverse cultural and linguistic backgrounds regardless of race, religion, age, sex, disability, political affiliation, gender identity or sexual orientation.
Ability to serve the public and fellow employees with honesty and integrity in full accord with the letter and spirit of all City ethics and conflicts of interest policies. Strong understanding of ethical behavior is required.
Ability to report to work as directed during an emergency as an essential employee of the City of Miami Beach.
Ability to maintain regular and punctual attendance.
Performs related work as required.
References
Reference 1
Reference contact’s name
Organization name
Job title held by the candidate while employed or contracted
Direct telephone number
Email address
Reference 2
Reference contact’s name
Organization name
Job title held by the candidate while employed or contracted
Direct telephone number
Email address
Reference 3
Reference contact’s name
Organization name
Job title held by the candidate while employed or contracted
Direct telephone number
Email address