Senior Software Engineer

Mentor, OH
Job Requisition: 7673

Senior Software Engineer (Direct Hire)

Location: Remote (Continental U.S. only; preference for EST or CST)Job Requisition: 7673Salary Range: $100,000 – $125,000. Individual compensation is based on education, geographic location, and alignment to market data. This position is eligible for bonus compensation.

Description for Senior Software Engineer:

Seeking a Senior Software Engineer to support the design, documentation, development, and testing of new and existing software solutions within a Digital Workflow Solutions business unit. This role will analyze product and system-level requirements, translate them into software requirements, and lead deployment and delivery of specific software features and functionality.

The Senior Software Engineer will collaborate with cross-functional teams to deliver new features, ensure application performance, and mentor junior engineers. This role focuses on developing commercial software products sold directly to external customers and is not an internal IT position.

This is a remote position for qualified candidates currently located within the Continental United States, with preference given to candidates residing in Eastern or Central time zones.

Responsibilities for Senior Software Engineer:

  • Contribute to cross-functional project planning, development, and analysis of product requirements and proposed solutions 
  • Refine and refactor software design based on system architecture and new product requirements 
  • Design, document, implement, and maintain efficient, reusable, secure, and reliable software code according to corporate and department standards for new and sustaining engineering projects 
  • Maintain code quality, organization, and automation standards 
  • Create software development process documentation including requirements, design specifications, interface specifications, and verification documentation 
  • Develop time and effort estimates for software features and functions 
  • Develop and perform unit, integration, and system testing of applications as required 
  • Participate in design reviews to identify issues and provide recommendations for enhancements 
  • Work independently on routine activities, technical issues, project plans, and larger-scale designs 
  • Mentor junior engineers, though not directly responsible for personnel management 
  • Identify bottlenecks and software bugs and devise solutions to resolve them 
  • Review and resolve software defect and change requests 
  • Review and approve plans and detailed software designs 

Requirements for Senior Software Engineer:

Required

  • Bachelor’s degree in Computer Science, Engineering, or related field 
  • 5+ years of experience designing and developing software systems for web, mobile, cloud (Azure), and desktop environments 
  • 5+ years of experience with C# / .NET / Microsoft Full Stack development 
  • 5+ years developing commercial software products sold to external businesses (B2B) 
  • Strong understanding of software development principles and design patterns 
  • Experience with Agile development methodologies 
  • Experience with Git or DevOps version control tools 
  • Experience with configuration management, continuous integration (CI), continuous deployment (CD), and automated code analysis tools desired 

Preferred

  • Master’s degree 
  • Experience with containerization tools 
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud 
  • Residence in Eastern or Central time zones preferred 

Other

  • Excellent problem-solving skills and attention to detail 
  • Strong communication and teamwork abilities 
  • Working knowledge of MFC, Java, and React 

Benefits for Senior Software Engineer:

  • Health insurance eligibility on 1st day of employment (Medical, Dental) 
  • 401k after 6 months of employment 
  • Accrued Paid Time Off

 

Resume Upload

  • This field is for validation purposes and should be left unchanged.
  • Accepted file types: pdf, doc, docx, Max. file size: 128 MB.
  • Drop your resume and other files here or upload here