Job Description
Enterprise Service Management - Lead Developer
Position Details
Position Title : Enterprise Service Management Lead Developer
Level E1 - Technical Lead
Total Years of Experience : 10
Relevant Years of Exp : 7
Primary Technologies : ServiceNow, JavaScript, Azure, XML, HTML, CSS, .Net
The Enterprise Service Management Lead Developer role is expected to act as the technical lead in projects with hands-on involvement in software architecture design, development of software applications and integrations for Enterprise Service Management Platform. This person will be responsible for overseeing the agile development and QA teams day to day operations ensuring the work is completed on time and of the highest quality. They will also be able to direct team resource and find innovative solutions to business challenges presented to the team. They will directly influence the direction of the platform capabilities that get developed, configured, and deployed. This position must work under minimal supervision and work in coordination with multiple teams for project execution.
Primary Job Functions
- Design, develop and implement moderate to highly complex solutions in a multi-tiered architecture.
- Work with business and project teams to devise technical alternatives.
- Develop application/enhancement support documents such as Technical Design Documents.
- Partner with project team members and other stakeholders to solve problems and deliver effective results.
- Keeps abreast of current technology and development tools related to area of expertise.
- Participate in scrum meetings to understand the project plans, requirements, collaborate with the team and stakeholders.
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Plan programming projects by confirming program objective and specifications. Arrange specifications by developing logical sequence, preparing flowcharts, and researching solutions.
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Develop code specifications by converting logical sequence and workflow into program language. Verify coding by performing unit testing and trial runs.
- Arrange project requirements in programming sequence by analyzing requirements, preparing a workflow chart and diagram using knowledge of computer capabilities, subject matter, programming language, and logic.
- May make employment decisions and/or recommendations on hiring, improvement plans, transfers, promotions, corrective actions, terminations, pay adjustments, etc.
- Meet programming standards by following production, productivity, quality, and customer-service standards; identifying work process improvements and implementing new technology.
- Prepare program specifications based on documented business requirements.
- Research and recommend system solutions by comparing advantages and disadvantages of custom development and purchase alternatives.
- Developing system integrations and process automation within the ServiceNow instance and other Information Services applications.
- Build REST/GraphQL/gRPC APIs using ASP.NET.
- Coordinate QA and Automated QA testing efforts to support platform development. This includes Unit and Integration testing.
- The Lead IT Developer will mentor and provide direction to a team of developers as needed and may coordinate and manage the work of employees by directing members of the team to meet the areas goals as well as audit regularly to ensure standard operating procedures are being adhered to.
- Assign solution and estimation efforts to the strengths of the developers on the team while also supporting cross training of junior or less experienced developers
- May assist employees in making improvements to their performance through coaching, mentoring, and administering performance reviews.
- Demonstrated customer facing skills, with the ability to communicate effectively to business and technical audiences.
- Collaborates with Solution Architects and Business Analysts to extend the capabilities of our existing system.
- Participate in design and code reviews of extensions and customizations. Participates and supports solution testing and deployment.
- Understand the stories, features, use cases design and build appropriate solutions to meet customer needs in timely manner with highest quality.
- Demonstrate the Companys Core and Growth Values in the performance of all job functions.
Required Qualifications
- Bachelor / Associates degree in Information Systems, Computer Science and/or Engineering with 8+ years of experience in Software development and services.
- 7+ years of experience with ServiceNow as a developer and solutions architect
- 5+ years of experience supporting large enterprise implementations of ServiceNow or similar tool, including ITSM, ITBM, ITOM and custom applications
- 3+ years of experience in people management
- 3+ years of experience in Agile software development
- 2 years of experience coordinating QA activities supporting Agile development
- Experience in multiple ServiceNow (or similar tool) implementations from scratch
- Experience in implementing from scratch solutions including integrations with external toolsets
- Expertise in Software Design, Coding Standards, Code Reviews, Best practices.
- Strong consulting, analytical, and problem-solving skills
- ITIL V3 or V4 Foundations Certified
- ServiceNow CSA Certification
Preferred Qualifications
- Experience working with web technologies (JAVA Script, XML, HTML, AJAX, CSS, and HTTP)
- Experience in Microsoft Azure or other cloud computing technology
- 5+ years of experience in Microsoft based technologies and software platforms such as C#, .NET, VB.NET, ASP.NET in Visual Studio 2008/2010/2012/2017/2019 With .NET Framework 3.5/4.0/4.5
(ref:hirist.tech)