Skip to main content CDW
eeo icon

CDW is an equal opportunity/affirmative action employer committed to a diverse and inclusive workplace.
If you need assistance in applying for a position, please complete our accommodation request form.

Senior Software Engineer (.Net) - Digital Velocityat CDW Careers

Job ID: 
23000023
Focus Area: 
Delivery Engineering
Date Posted 
Jan 14, 2023
Location: 
Remote, Remote
Employment Type: 
Full-Time

Summary

Senior Software Engineer participates and sometimes leads the engineering team in project engagements, contributing to and directing efforts in application development. The Senior Software Engineer chooses tooling specific to the task that can include building web user interfaces, API servers, databases, file storage, message queuing, and cloud natives resources. This role is critical in developing application code, and when appropriate, providing mentorship and leadership to team members. 

The Senior Software Engineer is in sync with the Technical Project Manager and Enterprise Architect, and implements solutions reflecting best practices that fit into the overall architecture. The Senior Software Engineer is highly communicative, gathering information and requirements, and reporting on intended solutions and progress. 

 

Key areas of responsibility

  • Contributes to the development of best practices within team 
  • Lead code reviews and actively participates in providing feedback on others’ designs/code 
  • Mentor junior members of the team 
  • Identify when junior engineers need help and provide it in a positive way that promotes confidence
  • Proactively helps team members and makes suggestions to improve practices
  • Craftsman-like approach to building software; take pride in engineering excellence and instill these values in others 
  • Confident communicator; able to communicate a point concisely and deal positively with conflicting views 
  • Make tactical vs. strategic trade offs 
  • Take control of complex or vague problems and steps through them in a rational way 
  • High achiever who combines ambition with humility 
  • Able to make decisions that show a focus on current and future business priorities, together with fiscal responsibility 
  • Proficient creating hybrid cloud solutions using things like API server, message queues, db’s, file storage, containers, and microservices 

 

Personal Software Engineering and Technologist Traits

  • Demonstrable passion for technology while using problem solving capabilities to deliver solutions utilizing a top end engineering approach with an enthusiasm for learning
  • Focused on delivering value to the business with relentless efforts to improve process
  • A proponent of strong collaborative software engineering techniques and methods: agile development, continuous integration, code review and pairing, unit testing, refactoring and related approaches
  • Strong analytical and problem solving skills
  • Accountable for technical debt in software
  • Flexible in thinking; considers other points of view
  • Experienced working in a dynamic, fast-paced, Agile team environment 
  • Strong interpersonal skills; able to establish and maintain a close working relationship with team members and stakeholders
  • Enthusiasm for learning and results oriented
  • Stay current with many best-of-breed technologies

Business Knowledge

  • Able to work directly with business stakeholders
  • Can articulate technology solutions to business audiences

Education and/or Experience qualifications

  • Bachelor's degree in computer science or equivalent experience
  • 5+ years of experience web application development in a cloud native environment

Required qualifications

  • Background in .NET technologies including .NET Core, ASP.NET Core, C#, etc., building cloud native applications (Azure cloud)
  • Experience with automated delivery pipelines, agile delivery and test-driven development
  • Familiarity and experience with software design patterns
  • Familiarity and experience with cloud native architectures (AWS, GCP, Azure) 
  • Debug components with limited assistance
  • Perform all parts of the software lifecycle (e.g., coding, testing, deployment).
  • Develop practical APIs, and abstractions per defined API contracts

Preferred Qualifications

  • Experience writing code in Javascript, preferably ReactJS and NodeJS for cloud native software applications using unit, integration, and E2E testing at the time of feature development

COVID-19 Update:
CDW is committed to maintaining a workplace that is free of known hazards and to ensuring the safety, health, and well-being of coworkers and candidates for employment and their families, as well as the community.

CDW requires all coworkers be fully vaccinated against COVID-19, with the only exceptions being a documented, legally required medical or religious accommodation.  Prior to starting with CDW, successful candidates will be required to: (i) be fully vaccinated against COVID-19 and provide CDW with proof of full vaccination; or (ii) apply for and receive a medical or religious-based accommodation to be exempt from the mandatory vaccination policy.

 
Create Job Alert
Create Job Alerts