General

Job Listing

Number of Positions: 1
Job Listing
Job ID: 14080760
 
Job Location:
 

Telecommute (See 'Help' at the top or bottom of page for definition.)

 
How to Apply:
To see employer contact information, log in or register.
 
Job Title:Software Engineer
Work Type:Work Days: Weekdays, Work Vary: No , Shift: First (Day), Hours Per Week: 40, Work Type: Regular
 
Salary Offered:Unspecified
Benefits:401(k) or other retirement, Dental Insurance, Health Insurance, Holidays, Sick Leave or PTO, Vacation or PTO, Vision Plan
 
Physical Required:Unspecified
Drug Testing Required:Unspecified
Education Required:
Experience Required:Unspecified
 
Required Skills:
Qualifications/Education:
• Either:
o Bachelor’s degree in a related field and 7+ years of directly related experience
o 9+ years of directly related experience
• Experience with four or more of the following is required:
o Python
o Docker
o Kubernetes
o HTML and JavaScript (React preferred)
o SQL (Microsoft SQL or other relational databases)
o REST API framework (Flask or FastAPI preferred)
o Unit and integration tests
• Experience with two or more of the following is required:
o C# (C++, Java, or other high level language is acceptable)
o Microsoft Visual Studio / Microsoft Visual Studio Code
o Microsoft SQL Server Management Studio
o
• Strong communication skills, written and verbal
• Self-motivated and able to work on a team on independently defined tasks
• Experience with the full software development lifecycle
• Experience with enhancement of object-oriented software applications using relational databases
• Experience with software and database architectural/design techniques
• Experience with highly available production software applications
• Demonstrated ability to own and work autonomously on large projects
• Demonstrated ability to review designs and code of other team members in a constructive manner
• Demonstrated ability to troubleshoot difficult issues
• Excellent leadership qualities
• Demonstrated experience writing specifications and documentation for the dissemination of work within a medium-to-large development organization
• Demonstrated desire to continually drive the platform to be more robust, higher performing and modern
Preferred Skills:
 
Job Description:
Summary:
The Software Engineer is responsible for the design, development, testing and support of our database, server, web, and desktop software applications. This position functions as a project engineer, assuming a leadership role on specified projects and assisting/mentoring other engineering staff members as needed. Works on advanced, complex technical projects or business issues requiring state of the art technical or industry knowledge. Works autonomously.

Essential Duties and Responsibilities:
• Develop software within a team environment for an information technology intensive business
• Review, analyze, evaluate, and translate business and user needs into software specifications
• Participate in estimating, planning, and scheduling software development tasks
• Participate in the design of software systems, user interfaces, web services, processing algorithms, communications methods, and other major components
• Develop software in C#, HTML, JavaScript, Python, and SQL using standard coding practices
• Perform unit, integration, and system level software testing
• Assist SQA with integration and system level software testing
• Participate in code reviews
• Provide technical support to project team members, business users, and management
• Analyze and perform performance tuning of software and database systems
• Lead large projects including detailed design, development effort, and timeline
• Mentor junior developers to aid in their development
• Design performance-oriented models, relational database structures, and access patterns
• Demonstrate understanding of overall architecture and business direction
• Estimate development effort and manage code delivery to a timeline
• Estimate, plan, schedule, and document software development tasks for team
• Ability to participate in on-call rotations as needed to resolve support issues
• Other activities as directed by management

Refer to ID when applying