Sr. Software Engineer - ServiceNow Developer
Ampcus Inc · Reston, VA · 4 mo ago
RemoteRemoteInformation TechnologyFull-time
About the role
Ampcus Inc. is seeking a highly motivated Sr. Software Engineer - ServiceNow Developer to join our talented team. This role plays a key role in maturing Customer Service Products built on the ServiceNow platform.
Responsibilities
- Perform technical detail design, coding, testing of applications.
- Serve as subject matter expert for both customer and internal discussions related to maintaining and enhancing existing software systems.
- Develop and/or analyze interface design documentation.
- Comply with hardware and software systems standards and procedures.
- Deliver large systems for tens of thousands of users.
- Comply with code quality, migration and dev/ops standards and policies.
- Performs software analysis, including requirements and uses case development and design.
- Implements and documents source code to design specifications.
- Performs software testing including developing and running automated unit tests, drafting, and executing structured automated test cases.
- Compile, assess, and report data results from software testing and analysis.
- Develops software solutions for enterprise environments and other technologies.
- Analyzes and implements functional and non-functional (e.g. performance, availability) requirements and designs, implements, and tests software.
- Performs operations & maintenance (O&M) of existing systems.
- Identifies areas for improvement and streamlining.
- Demonstrated experience with front-end and back-end programming and integration frameworks and tools.
- Aid in the estimation of development of application features.
- Provides direct technical support for high level, high visibility and critical trouble calls for supported applications.
- Works with cross functional teams to develop highly reliable software that runs at scale.
- Provides recommendations to infuse new technology.
- Extend open-source libraries and systems as necessary to meet the needs of the team.
- Play a crucial role in product scoping and roadmap / architecture discussions.
- Continually evaluate emerging technologies to identify opportunities, trends, and best practices.
- Mentor junior software engineers.
Requirements
- ServiceNow Developer - 5 yrs. exp.
- Certified ServiceNow Consultant (CSM) exp.
- Experience with Service Catalog, Playbook, Flow Designer.
- Admin or CSM certification - Nice to have.
Qualifications
- Bachelor's Degree in Information Technology or Computer Science.
- In lieu of a Bachelor's degree, an additional 4 years of relevant work experience is required in addition to the required work experience.
- Knowledge, Skills and Abilities (KSAs): Works closely with Architects, Product Owners, Scrum Masters, and Value Stream Managers to provide insight into delivering business value and meeting objectives.
- Expert. Decomposes functional and technical requirements into project activities and tasks and provides conceptual design, prototype, and test cycles appropriate to a chosen technical solution.
- Expert. Identifies technical risks and develops mitigation strategies; introduces and recommends industry best practices and standards for the project.
- Expert. Evaluates and assists in the selection and procurement of hardware and software technologies and serves as a mentor for junior developers.
- Expert. Works with stakeholders as well as technical and analytical counterparts to define constraints and develop requirements and concept of operations documentation.
- Advanced. Knowledge of web technologies (XML, JSON, REST APIs, etc.).
- Advanced. Knowledge of data management and database concepts.
- Advanced. Knowledge of SDLC processes and Agile/Scrum methodologies.
- Advanced. Knowledge of security protocols (LDAP, SSO, etc.).
- Advanced. Knowledge of UX/UI design and implementation.
- Advanced. Knowledge of continuous integration within DevOps environment.
- Advanced. Knowledge of API Management Tools.
- Advanced. Knowledge of with GIT/BitBucket.
- Advanced. Knowledge of cloud technologies (e.g. AWS, Azure).
- Advanced. Knowledge of database technologies (e.g. cloud, SQL, Oracle, Mongo DB, PostgreSQL, etc.).
- Advanced. Fundamental knowledge of software engineers’ best practices, agile methodologies, CI/CD pipelines.
- Advanced. Knowledge of test-first practices including Test-Driven Development (TDD) for unit tests and Behavior-Driven Development (BDD) for automated acceptance tests.
- Advanced. Strong experience with Deployment/Continuous Integration/ Continuous Testing/ Continuous Delivery processes and tools and have expertise in CI/CD tools and framework.
- Advanced. Experience with deploying a global application and configuration management.
- Advanced. Reviewing the work of other developers and providing feedback.
- Expert. Ability to communicate technical requirements to all levels of expertise.
- Advanced. Knowledge and understanding of software development life cycle (SDLC).
- Advanced. Proficient in establishing and maintaining good working relationships.
- Expert. Excellent communication skills both written and verbal.