Sr. Application Developer - IT Architecture
Company Description
Zayo provides mission-critical bandwidth to the world’s most impactful companies, fueling the innovations that are transforming our society. Zayo’s 133,000-mile network in North America and Europe includes extensive metro connectivity to thousands of buildings and data centers. Zayo’s communications infrastructure solutions include dark fiber, private data networks, wavelengths, Ethernet, dedicated Internet access, and colocation services. Zayo owns and operates a Tier 1 IP Backbone and 44 carrier-neutral data centers. Through its Cloudlink service, Zayo provides low latency private connectivity that attaches enterprises to their public cloud environments. Zayo serves wireless and wireline carriers, media, tech, content, finance, healthcare and other large enterprises.
Position Description
We’re looking for a talented individual to join us on our quest to take Zayo’s systems to the next level in architecture and cloud computing with a focus on repeatable automation. Using your technical knowledge and experience you will be helping to design and implement application stack templates and shared infrastructure resources as we fully embrace the AWS cloud. In addition, as part of the Architecture team, you will provide sound technical solutions to business problems and assist in interfacing with and providing integrations to other applications across the company. As a technical leader, you will be researching and identifying system issues and providing solutions for them.
Qualifications
Bachelor’s degree or Master’s degree in Computer Science, technical trade school, or equivalent experience in a programming or analytical discipline.
Adaptable, good communication skills and a company and team first approach are required to be successful in our evolving and highly collaborative environment.
Problem solver, with an eye to the bigger picture and an awareness to make decisions with the best interest of Zayo in mind, ultimately taking ownership and responsibility for actions and outcomes.
5-7 years of experience may indicate readiness, but must demonstrate preceding role proficiency and a high degree of competency in the following areas.
Responsibilities
Research and provide technical solutions to business problems
Peer review code for correctness and use of best practices
Design and implement highly scalable, maintainable solutions
Assist in deployment and maintenance of new and existing systems
Mentor junior developers
Be a technical knowledge resource
Support the design phase of larger, more complex projects using established tools and processes.
Develop new back-end components and microservices in Node.js.
Writing secure, reusable and efficient code covered by unit and integration tests.
Optimizing system components for maximum performance to produce low-latency and highly-available APIs.
Integration of data storage solutions including in-memory and relational databases.
Be a team player that likes to have fun
Skills
Experience using and coding to design patterns within client/server frameworks, multi-tier applications, or distributed computing environments.
Experience with larger scale system design and system integration strategies; including more modern publish/subscribe models using choreography and orchestration.
Strong proficiency in JavaScript, Node.js, asynchronous programming, ES6 specifications, and test driven development using libraries like Mocha and Chai.
AWS experience, particularly with CloudFormation, CDK, API Gateway, and Lambda.
Salesforce experience, particularly around integration strategies.
Proficiency with RESTful APIs.
Ability to understand business requirements and translate them into technical requirements.
A knack for benchmarking and optimization, including SQL query tuning.
Understanding of popular web frameworks (React.js, Angular, ...)
Familiarity with newer specifications of ES5/ES6
Knowledge of modern authorization mechanisms, such as JSON Web Token, oAuth2
Familiarity with code versioning tools Git, SVN, and Mercurial
General understanding of RDBMS queries and design
General understanding of routine maintenance, recovery, and handling failover of a database
Big plus if you have DBA experience/knowledge
The ideal candidate should be self-motivated, have a strong attention to detail, and possess a passion for delivering a high quality product for stakeholders.
Rewards
Competitive compensation
Excellent benefits including health, dental, vision, 401 (k), disability and life insurance
Fitness membership discounts
Generous paid time off policy including paid parental leave