Software Engineer (Node & ReactJS)

Node, React, TDD, Cloud
C2H Corp-To-Corp
$40-$60
Telecommuting not available Travel not required

Job Description

Software Engineer Requirements

 

  •          Node.JS
  •          ReactJS
  •          TDD

 The Engineers will be responsible for developing the applications for the transportation business' reservation components.

POSITION PURPOSE The Sr. Software Engineer is responsible for joining a product team and contributing to the software design, software development, and overall product lifecycle for a product that our users love. The engineering process is highly collaborative. Software Engineers are expected to pair on a daily basis as they work through user stories and support products as they evolve. In addition, Sr. Software Engineers may be involved in product configuration, performance tuning and testing as well as production monitoring. As a Software Engineer, you will be able to operate independently, though typically will work as part of a team with varying skillsets to create, support, and deploy production applications.

MAJOR TASKS, RESPONSIBILITIES AND KEY ACCOUNTABILITIES

70% – Delivery & Execution

  • Collaborates and pairs with other product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions 
  • Works with Product Team to ensure user stories that are developer-ready, easy to understand, and testable 
  • Writes custom code or scripts to automate infrastructure, monitoring services, and test cases 
  • Writes custom code or scripts to do “destructive testing” to ensure adequate resiliency in production 
  • Configures commercial off the shelf solutions to align with evolving business needs 
  • Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively

20% – Support & Enablement: 

  • Fields questions from other product teams or support teams 
  • Monitors tools and participates in conversations to encourage collaboration across product teams 
  • Provides application support for software running in production 
  • Proactively monitors production Service Level Objectives for products 
  • Proactively reviews the Performance and Capacity of all aspects of production: code, infrastructure, data, and message processing

10% – Learning

  • Participates in learning activities around modern software design and development core practices (communities of practice) 
  • Proactively views articles, tutorials, and videos to learn about new technologies and best practices being used within other technology organizations

Education Required: The knowledge, skills and abilities typically acquired through the completion of a bachelor’s degree program or equivalent degree in a field of study related to the job. Years of Relevant Work Experience: 5 years Preferred Qualifications:

  • 5 years of relevant work experience 
  • Experience in a modern scripting language (preferably Python) 
  • Experience in a modern web application framework such as Node.js 
  • Experience in a front-end technology and framework such as ReactJS
  • Experience in writing SQL queries against a relational database 
  • Experience in a version control system (preferably Git) 
  • Experience in a Linux or Unix based environment 
  • Exposure to a CI/CD toolchain 
  • Exposure to destructive testing methodologies and tools 
  • Exposure to a cloud computing platform and the associated automation patterns they provide 
  • Exposure to production systems design including High Availability, Disaster Recovery, Performance, Efficiency, and Security 
  • Exposure to defensive coding practices and patterns for high-availability 
  • Exposure to a NoSQL database 
  • Exposure to query optimization and troubleshooting 
  • Exposure to effective data modeling within both SQL and NoSQL databases 
  • Understanding of modern microservice-based architectures and methodologies 
  • Exposure to 12-factor methodology and its benefits, and able to demonstrate appropriate patterns to more junior team members 
  • Exposure to REST and effective web service design

Knowledge, Skills, Abilities and Competencies:

  • Action Oriented: Taking on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm 
  • Collaborates: Building partnerships and working collaboratively with others to meet shared objectives 
  • Communicates Effectively: Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences 
  • Cultivates Innovation: Creating new and better ways for the organization to be successful 
  • Drives Results: Consistently achieving results, even under tough circumstances 
  • Global Perspective: Taking a broad view when approaching issues; using a global lens 
  • Interpersonal Savvy: Relating openly and comfortably with diverse groups of people

 

Dice Id : 10235575
Position Id : 753803
Have a Job? Post it

Similar Positions

Senior Node.js Developer
  • emids
  • Alpharetta, GA
Sr. ReactJS Developer
  • Bitwise
  • Atlanta, GA
JavaScript Developer
  • Arthur Grand Technologies Inc
  • Atlanta, GA
JavaScript Developer
  • AGM Tech Solutions, LLC
  • Alpharetta, GA
Node.JS Developer
  • Hyatt Leader
  • Alpharetta, GA
Front End Developer / Web Developer / React Developer
  • Reliable Software Resources
  • Atlanta, GA
Full Stack Developer
  • TekStream Solutions, LLC
  • Atlanta, GA
Senior React Engineer
  • Bridgepoint Consulting Inc.
  • Atlanta, GA
React Engineer
  • Saven Technologies
  • Atlanta, GA
UI Developer (.Net)
  • Expedite Technology Solutions
  • Marietta, GA
UI Developer
  • Swarky Solutions
  • Atlanta, GA