Javascript Engineer(Angular/Node.JS)
Location: Durham, NC, Westlake, TX, Merrimack, NH(Remote Till Covid)
Duration: Long Term Contract
1.) Angular (no specific version) other than needs to be vs 2 or higher.
2.) NodeJS on building APIs
3.) Exposure to DevOps (at least some familiarity, creation pipelines on Jenkins or any CICD tools is going to be a great addition)
Requirement:
- 6+ years of experience in designing and implementing web applications
- Bachelor’s degree of Computer Science or other related field.
- Professional experience in front-end frameworks and web technologies including HTML/CSS, JavaScript or typescript, web components, Node.js or Vue.js or Angular.
- Solid knowledge with Java and/or the Open-Source stack technologies
- Strong technical background on crafting and developing enterprise digital applications with MVC design pattern, micro front-end strategy and open micro service architectures.
- Proven experience with building digital restful APIs (GraphQL is a plus)
- Proven experience in DevSecOps standard and tools like Jenkins or Jenkins Core, Git/GitHub.
- Proven experience in container and cloud technologies, including Docker, Kubernetes and AWS, as well as secure application development.
- Solid knowledge of cloud solutions, serverless architecture, containerization strategies
- Quality-first, testable solutions using TDD and automation.
- Deep understanding and experience of version control system management using various Git workflows.
- In-depth knowledge secure coding standards and practices
- Strong experience in leading in a reciprocal, team-based environment with a constant focus on learning, mentoring, and encouraging others.
The Skills You Bring
- A passion crafting outstanding experiences using your strong understanding of functional programming and front end and API design patterns.
- Knowledge of the web application landscape, architectures, trends, and emerging technologies used in crafting performant, resilient, and robust web apps.
- Creative thinker with a passion for solving big or challenging problems.
- Excellent understanding of computer science fundamentals, data structures, and algorithms to ensure alignment to software engineering methodologies.
- Excellent understanding of Test-Driven Development and Test Pyramid in support of highly resilient and stable apps with a high degree of code coverage.
- Strong understanding of modern development principles such as trunk-based development, feature toggles, and branch by abstraction to support performant and collaborative engineering teams.
- Excellent communication and influencing skills to integrate effectively into the inclusive culture.
- Proven desire to learn new skills and emerging technologies/industry trends quickly.