Senior Software Engineer I
Posted 1ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Application Developer responsible for developing e-commerce web solutions and managing large-scale projects at CDW. Collaborating with teams to ensure application efficiency and quality standards.
Responsibilities:
- Collaborate with business teams to clarify requirements and business needs.
- Develop system applications to CDW coding standards and quality.
- Technically manage complex and large-scale project efforts in development, maintenance, and enhancements of business system applications.
- Collaborate with other developers to determine the optimal solution architecture to ensure application efficiency, maintainability, and scalability.
- Collaborate with business teams to develop high-level system narratives, storyboards, and user interface prototypes.
- Develop system test plans, ensure software quality assurance (SQA) standards are achieved, and validate that business goals are accomplished.
- Utilize an object-oriented software lifecycle methodology like (SAFe, Agile).
- Serve as a mentor/technical resource for other Application Developers.
Requirements:
- Bachelor’s degree and 5 years of experience in Software Engineering, OR 9 years of experience in IT, including 5 years of experience in Software Engineering.
- .Net Developer skillset with expertise in MicroServices, REST API Development, C#, eCommerce Experience, Entity Framework, TFS/GIT, MSTest/NUnit.
- Strong Micro API development skills in .Net & .NET Core.
- Utilization of CI/CD tooling and practices for scalability like Docker, Kubernetes, Octopus, etc.
- Experience with MongoDB and SQL Server.
- Azure development experience – Function apps, logic apps, etc.
- Working knowledge of React for front-end application development.
- Demonstrated resourcefulness in the software development process and creative problem-solving skill such as Agile Development process.
- Ability to perform effective code reviews and recommend automated review tools for the team.
- Strong knowledge of software implementation best practices.
- Expertise in Object Oriented Design and programming techniques.
- Demonstrated ability to understand and articulate details and impacts of proposed software solutions.
- Proven knowledge in all stages of the software development life cycle.
Benefits:
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements















