A Senior Software Engineer is responsible for gathering user requirements, defining system
C++, C or .NET. Ideal candidates are familiar with the software development life cycle (SDLC)
from preliminary system analysis to tests and deployment. A senior software engineer is also
required to serve as the technical lead to junior engineers that may be working on specific
projects. The candidate needs to verbally and in written form articulate ideas to members of
their team and supervisors. Senior software engineers need to be able to work with limited
supervision and know when to consult software architects when faced with difficult technical
and design issues.
Essential Duties and Responsibilities
The essential functions include, but are not limited to the following:
Serve as the technical lead helping junior engineers with development efforts.
Contribute to the ongoing evolution of existing products and services.
Analyze, design and develop software applications.
Create a unit testing environment to validate modular assumptions.
Provide ongoing maintenance, support and enhancements in existing systems and platforms.
Collaborate cross-functionally with other business users, project managers and other
engineers to achieve elegant solutions.
Provide recommendations for continuous improvement.
Work alongside other engineers on the team to elevate technology and consistently apply
Provide documents for the application.
Remain current with new technologies and methodologies.
Determine process improvements and best practices.
Minimum Qualifications (Knowledge, Skills, and Abilities)
3+ years of proven working experience. Bachelor's Degree in computer science or related field.
Proven creative thinking and problem solving skills.
Broad experience designing, programming and implementing large scale applications.
Hands-on experience with databases and SQL.
Experience with modern development tools.
Experience with Scrum/Agile development methodologies.
Capable of delivering on multiple competing priorities with little supervision.
Excellent verbal and written communication skills.
While performing the duties of this job, the employee is required to stand; walk; sit; use hands to handle, or feel objects, tools or controls; reach with hands and arms; climb stairs; balance; stoop, kneel, crouch or crawl; talk or hear
The employee must occasionally lift and/or move up to 30 pounds
Specific vision abilities required by the job include close vision, distance vision, color vision, peripheral vision, depth perception, and the ability to adjust focus
Candidates must pass a pre-employment Drug Screen and Background Check.
The above statements are intended to describe the general nature and level of work being performed by people assigned to this role. This is not intended to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel sofied. All personnel may be required to perform duties outside of their normal responsibilities from time to time, as needed.
This job description in no way states or implies that these are the only duties to be performed by the employee(s) incumbent in this position. Employees will be required to follow any other job-related instructions and to perform any other job-related duties requested by any person authorized to give instructions or assignments. All duties and responsibilities are essential functions and requirements and are subject to possible modification to reasonably accommodate individuals with disabilities. To perform this job successfully, the incumbents will possess the skills, aptitudes, and abilities to perform each duty proficiently. Some requirements may exclude individuals who pose a direct threat or significant risk to the health or safety of themselves or others. The requirements listed in this document are the minimum levels of knowledge, skills, or abilities. This document does not create an employment contract, implied or otherwise, other than an “at will” relationship.