The Senior Software Engineer plays a crucial role in creating and maintaining the strategic partnership between business needs and technology delivery. The Senior Software Engineer's role is to plan, design, develop and launch efficient systems and solutions to support business functions for a high tech software company.
This position is primarily responsible for developing .NET web applications and services required to automate critical business functions, such as customer communications, product ordering, e-commerce, software licensing and fulfillment, and support.
The Senior Software Engineer is highly experienced and has considerable decision-making authority. He/she is self-sufficient, requires minimal direct supervision, and mentors/coaches others.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
Core duties and responsibilities include the following. Other duties may be assigned.
This job has no supervisory responsibilities for direct reports.
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
EDUCATION & EXPERIENCE:
Bachelor of Science in Computer Science, Computer Engineering, Electrical Engineering, or other math or computer related disciplines; 4 or more years of real industry experience in software development in a variety of roles on a variety of projects; or equivalent combination of education and experience.
CERTIFICATES, LICENSES, REGISTRATIONS:
REQUIRED TECHNICAL SKILLS (Must Have):
PREFERRED SKILLS (Nice to Have):