Contractors’ Warehouse —
Staff Software Engineer

Location
Atlanta, GA

Category
Technology

Type
Corporate

Job ID
154892


Bonus Eligible

401(k) Company Matching

Employee Stock Purchase Program

COVID PRECAUTIONS


Health and temperature checks at all locations

Associates are required to wear a mask

Required social distancing measures throughout buildings

Increased cleaning frequency and enhanced sanitation efforts
MINIMUM QUALIFICATIONS
Must be eighteen years of age or older.
Must be legally permitted to work in the United States.

Additional Minimum Qualifications:

Proficient in an object oriented programming language (preferably Java)
Must be legally permitted to work in the United States

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:
3 years

Physical Requirements:

Most of the time is spent sitting in a comfortable position and there is frequent opportunity to move about. On rare occasions there may be a need to move or lift light articles.

Preferred Qualifications:

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


Knowledge, Skills, Abilities and Competencies:

  • Cultivates Innovation: Creating new and better ways for the organization to be successful
  • Action Oriented: Taking on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm