SOFTWARE DEVELOPER – FULL STACK
Impact Technologies · Chesterfield, MO · 2 mo ago
EngineeringPart-time
About the role
This is a part-time position located in Chesterfield, MO.
Responsibilities
- Participate in the design and development of commercial software applications
- Undertake core software modernization and ongoing feature/function extensions of the company’s software product suite
- Work with the Product Manager to assess market needs and end-user operational requirements
- Architect, design, and develop software solutions to satisfy market needs and deliver upon the product’s market value proposition
- Collaborate with other developers to design and optimize code
- Design and optimize database schema
- Implement high-performance, inter-system data collection interfaces
- Produce design documentation, diagrams, code commentary, and highly readable code
- Perform sustaining engineering and maintenance of deployment packages
Qualifications
- BS degree in Computer Science/Information Technology or equivalent experience
- Project skills including design, planning, documentation, quality assurance, and source code management
- 2+ years industry experience in the following:
Skills
Client-Side Skills & Technologies
- HTML, XML, JSON
- Blazor (Server and Web Assembly)
- LINQ
- jQuery/JavaScript
- RESTful API
- Responsive Web Design
- Windows Forms
- Visual Studio IDE
- Console App, PowerShell
Server-Side Skills & Technologies
- C# .NET Core
- .NET Framework
- IIS
- SignalR
- Multi-threaded programming (Tasks: async, await)
Database
- SQL Server [Express]
- SAP SQL Anywhere
Highly Desirable
- Tableau embedded analytics development
- TCP/IP communications
- Strong documentation and written communication skills
The Ideal Candidate
- Can work effectively on multiple projects, either as a member of a team or on individual assignment
- Can build commercial quality products that are sold, delivered, and supported to and for a large number of customers
- Works effectively with rapid-prototyping development methodologies
- Has an excellent work ethic
- Works effectively and efficiently under pressure within deadlines