Job details
Job type full-time
Full job description
Api web developer - nodeJob description
Frontier communications is looking for a senior node api web developer to be part of the team that is building the solutions for tomorrow’s web applicationsThis role focuses on backend coding activities across frontier’s digital footprint enabling the multiple user interfaces to interact with our backend systemsYou will be engaged in the entire software development lifecycle from requirements to design to creation to ownership of what we buildYou will be helping to create the next generation of new and improved functionality in our digital environment to provide our customers the online experience they deserve.
Essential job functions:
Requirements analysis: review and provide consulting for user story requirements with our internal partners
System architecture: collaborate in technical design of new and updated functionality with various internal teams and vendors
Feature development: develop new features across the full stack to include database, services, api integration, and front-end ui
Maintenance: help to investigate, troubleshoot, debug and implement fixes for software defects
Support: occasional rotation of software deployments and on-call response relating to critical tier-3 escalations
Testing: work closely with system test teams and uat to ensure product quality
Dev ops functions: interact with operations to support our deployment process and build automation
Documentation: provide regular technical documentation for new features and functions
Peer development: engage in pair development programming, code reviews and continued learning with other members of the team
Required skills and experience:
Bachelor’s degree in computer sciences or a combination of verifiable work experience and certifications in development.
5+ years’ experience building application apis with node.js
5+ years’ experience developing in relational and document databases
Mastery of npm, js library structure, js library packaging, & js library publishing
Architect solutions and establish best practices and introduce/implement new technologies.
Need to have experience in task estimation along with risk identification
An understanding of web performance, security and web accessibility
Knowledge of industry standard software best practices, development lifecycle processes and agile and scrum methodologies
Desired skills and experience:
Experience with performance test tools like jmeter
Knowledge of javascript and es6; html5/css3 with the expertise to fuse these with modern web development practices
Experience integrating with sitecore or other cms implementations
Experience with build pipeline management and development
Experience designing microservices and distributed computation
Experience with git or tfs
Experience working across teams and disciplines such as qa, project management, operations, reporting, other development teams, etc.
Experience in an agile environment, working in cross functioning teams, writing and estimating stories and tasks, and delivering solutions iteratively.
Experience delivering high quality code in an enterprise organization.
Experience with cloud deployed environments
Character and soft skills:
Great problem-solving skills with the desire to always be learning new ways to solve problems
Curious and motivated to learn and understand the team’s applications as well as the systems those applications integrate with and the business processes that drive the requirements
Outstanding communication skills (verbal and written) with an ability to communicate with internal and external customers at all levels, including it workers, non-technical audiences including managers and executives, and end users
Team player with a willingness to collaborate within the team to reach the best solutions and pair program when needed to solve complex problems or mentor or be mentored.
Capable of working in a fast-paced development environment
Demonstrated passion for learning and bringing new technologies and practices to a team
Accountable and dependable, willing to do what is needed to complete tasks, stories and sprints on time
Enjoy driving continuous improvement through change in a complex environment
Demonstrated ability to be a team player as well as an independent contributor on the assigned team, striving to reach highest standards of software engineering every day
Highly accountable, ethical and dependable to do what is needed in fulfilling job role responsibilities
Respectful of people
Hiring insights
Job activity
Posted 30+ days ago