
Senior Software Engineer
Posted 3 days ago

Posted 3 days ago
This is a fully remote position, open to applicants in Illinois.
β’ Execute all phases of the software development life cycle.
β’ Independently manage tasks on smaller projects and act as the technical lead on projects of varying sizes.
β’ Collaborate with project managers to identify operating requirements, costs, and resource needs for assigned projects.
β’ Co-facilitate object-oriented analysis and design, encompassing use case analysis, object modeling, and database schema design.
β’ Engage in application architecture planning, system partitioning, and framework design.
β’ Lead the development of system narratives, storyboards, and user interface prototypes.
β’ Create and refine detailed specifications for hardware and software design.
β’ Formulate and implement system test plans, uphold SQA standards, and validate alignment with business objectives.
β’ Generate project estimates, allocate resources, establish timelines, and manage budgets.
β’ Develop applications in compliance with CDW coding standards and quality expectations.
β’ Identify and troubleshoot issues based on business challenges.
β’ Make technical decisions that are in line with product roadmaps and management objectives.
β’ Mentor and guide junior team members while tracking their progress.
β’ Gather resources to tackle technical challenges.
β’ Direct and concentrate the technical project teamβs efforts.
β’ Oversee the progress of the project team.
β’ Complete projects and tasks in accordance with stakeholder and management commitments.
β’ Communicate project and task status to management.
β’ Work closely with business and project teams to collect requirements and understand business needs.
β’ Participate as a team member throughout the software development process as necessary.
β’ Bachelor's degree with 7 years of software development experience, or 11 years of software development experience.
β’ Proficient in application development.
β’ Proven capability to coach and mentor others.
β’ Strong ability to multitask and prioritize effectively.
β’ Advanced understanding of product lifecycle and methodologies/frameworks.
β’ Experience in delivering solutions using Agile methodology in a CI/CD environment.
β’ Advanced knowledge of object-oriented design and programming techniques.
β’ Skilled in building and maintaining productive relationships across departments and functions.
β’ Exceptional written and verbal communication skills, including the ability to present to senior leadership.
β’ Strong organizational, planning, and creative problem-solving abilities with meticulous attention to detail.
β’ Demonstrated success in facilitation and implementation of solutions.
β’ Proven experience in leading application development projects.
β’ Ability to manage competing priorities and adapt to evolving business needs while meeting deadlines.
β’ Expertise in C#, JavaScript, HTML, CSS, ASP.NET MVC, RESTful Web Services, and SQL Server.
β’ Ability to conduct thorough code reviews and recommend automated review tools.
β’ Knowledge of MongoDB is a plus.
β’ Familiarity with Azure DevOps is a plus.
β’ Experience with SOLR and/or Elastic Search, Python, and Spark is a plus.
β’ Understanding of machine learning techniques such as clustering, decision tree learning, and logistic regression is a plus.
β’ Experience with both Linux and Windows platforms is a plus.
β’ Practical experience with Azure/Kubernetes is a plus.
β’ Capability to analyze system performance requirements and lead optimization/tuning efforts is a plus.
β’ Annual bonus target of 10% subject to the terms and conditions of the plan.
β’ Comprehensive benefits package (see https://cdw.benefit-info.com/).
β’ Flexible remote work arrangement.
β’ Salary ranges may vary based on geographic differentials.
Labcorp
Apollo.io
SoftDesign
Evolent
Get handpicked remote jobs straight to your inbox weekly.