Vacancy expired!
Cohesive Technologies is a global IT Services & Solutions company providing IT Staffing Services and Application Development Services necessary for technology leaders to deliver business value. We help our people and clients succeed by leveraging our expertise, deep industry and market knowledge, proprietary assessment tools and techniques, and project delivery methodologies. Through relationships with thousands of specialized professionals, we bring an unparalleled ability to match talent with opportunities by assessing, recruiting, developing and engaging the best and brightest people for our clients. We combine broad geographic presence, world-class solutions and a tailored, consultative approach to help our people and clients achieve higher performance and outstanding results.
Position Title: NodeJS DeveloperLocation: Plano, TXDuration: Long TermExperience & Qualifications:Job DescriptionAs a Software Engineer, you will participate in the design, development, implementation, testing and documentation of distributed software applications, systems, and services. Build word-class, multi-cloud capable state-of-the-art products by leveraging large, multi-region deployments.Responsibilities- Work side-by-side with other talented engineers in a team-oriented, Agile software engineering environment
- Own delivery of features from top to bottom, from concept to code to production
- Thrive as an independent, autonomous, creative thinker that can break out from conventional solutions
- Work closely with product owners to shape and deliver features to customers
- Mentor team members to grow an unstoppable team and build awesome, innovative products
- Establish architecture and software engineering patterns that incorporate emerging technology and thinking to crush expectations
- Ability to succinctly document high level and low-level design
- 3+ years of Java, Node and REST API development experience with security as a focus
- Well versed in using git as source control and using CI (Continuous Integration) tools to manage builds and deployments
- Experience developing and delivering systems on at least one major public cloud platform: AWS, Azure, or equivalent.
- Conceptual understanding of modern software engineering patterns, including those used in highly scalable, distributed, and resilient systems
- Experience developing microservices-based architectures, including distributed messaging patterns
- Show a sense of ownership and pride in your code, and make us believe you’ll excel
- Conceptual understanding of modern software engineering patterns, including those used in highly scalable, distributed, and resilient systems
- Understanding of various user-based security models
- Experience with AWS Lambda
- Experience with network and application security in AWS
- Experience working in Agile/Scrum environment
- Automating resiliency, scale and recovery with measurable results
- Automating code promotion using A/B testing, Canary and Blue/Green deployment patterns
- Experience working with virtual assistant technologies and developing the skills / actions with Amazon Alexa AND/OR Google Assistant would be a plus
- Experienced with one or more tools to documenting Infrastructure as a Code would be a plus
- Experienced with one or more tools for container orchestration would be a plus