Senior Managed Services Engineer - Softwareat CDW Careers

Sales Support image

This job posting is no longer active

Job ID: 19002796
Updated: Mar 08, 2020
Location: National, United States

The Senior Engineer - Software develops business software solutions through test driven development, 12 factor principles, object and data modeling, database design, programming, quality assurance, and implementation support.

Key Areas of Responsibility
  • As a member of an agile team, work iteratively on value added tasks to the customer and be accountable to the team in daily standups
  • Design, code, test, and implement solutions as detailed in the requirements from the product backlog
  • Automate the code build processes: Git commit, static code analysis, test, build, repo artifact, dev-test-prod 
  • Collaborate with other engineers and architects as appropriate to determine optimal solution architecture, efficiency, maintainability, and scalability
  • Develop high-level UML diagrams, use cases, wireframes, storyboards, and user interface prototypes
  • Develop and maintain applications to CDW standards and quality
  • Mentor and provide design oversight for non-senior members of the team
  • Complete projects/tasks on a timely basis, according to commitments made to stakeholders and management
  • Ensure stakeholders are responded to in a timely and professional manner. Foster open lines of communication with all parties.
  • Member of on-call rotation to provide 24 X 7 support to critical systems and ensure availability objectives are met


Education and/or Experience Qualifications

  • Bachelor’s Degree in Computer Science, or equivalent knowledge/experience
  • 5 years of experience in application development
  • Knowledge and skill level in identified competencies meet minimum requirements for role

Other Required Qualifications

  • Demonstrated understanding of 12-Factor application principles
  • Demonstrated understanding of Test-Driven Development
  • Demonstrated understanding of the Agile Manefesto and working as a member of an agile team
  • Demonstrated knowledge of a cloud platform: AWS, Azure, GCP, Pivatol
  • Demonstrated knowledge of pipeline automation with Jenkins and/or AWS CodePipeline
  • Demonstrated understanding of object-oriented design and programming techniques
  • Excellence verbal and written communication skills, with the ability to effectively interact with all coworkers and stakeholders, in including senior leadership
  • Demonstrated resourcefulness in the software development process
  • Demonstrated creative problem solving skills
  • Possess an understanding of the stages of the software development life cycle - Requirements gathering, Design, Development, Testing, and Implementation
  • Demonstrate solid interpersonal skills and be resourceful in order to participate in the development process
  • Ability and willingness to travel up to 25% or as needed to other CDW locations or client sites
  • Ability to understand, remember, and apply oral and/or written instructions or other information. Ability to organize thoughts and ideas into understandable terminology. Ability to multi-task, organize and prioritize.
  • Ability to apply common sense in performing job. Ability to understand and follow basic instructions and guidelines. Ability to travel as needed.

Preferred Qualifications

  • Cloud certification: AWS, Azure, or GCP
  • Working knowledge of at least three programming languages
  • Experience with testing frameworks (e.g. PHPUnit, JUnit)
  • Experience with Ansible, Terraform, CloudFormation, and/or Azure ARM templates
  • Experience with HTML, CSS, JavaScript
  • Exposure to or experience with API development (graphQL)
  • Some knowledge of Apache HTTP Server
  • Experience with SQL (MySQL, MSSQL, PostgreSQL, etc.)
  • Experience with Linux command line (bash), VI, etc.
  • Experience with version control software (Git)


Job Category: Hardware
Job Type: Full-Time

Connect with