The software developer is responsible for developing and maintaining various web applications, interfaces and reports including the integration of these solutions with other business systems. Works with appropriate personnel within organization to assure timely completion of all assignments. This individual works closely with the project manager to organize workload and assure timely and accurate completion of projects. This position acts as back-up for other technical support personnel, as well as provides technical assistance within the team.
This job description is not meant to exhaustively encompass all potential job responsibilities, but rather provide an overview of the key responsibilities assigned to this position. Other duties may be assigned with or without notice.
Reasonable accommodations may be made to permit those with disabilities to perform the essential functions of this position.
Performs in-depth analysis and design of software solutions including assistance with estimating, planning, scheduling, and coordination of agile projects to deliver on business requirements.
Develops, tests, implements, and maintains web applications, services, and integration processes.
Builds and tests Application Program Interfaces (APIs) for applications to exchange data.
Develops, tests, implements, and maintains SQL Server relational databases and database objects. Identifies inefficiencies in current databases and investigate solutions. Produces ad-hoc queries and develops report solutions to support business needs.
Troubleshoots, debugs, and corrects issues in a timely manner.
Maintains compliance to internal architecture, development, and documentation standards and policies.
Maintains compliance to internal change management policies and procedures.
Helps to improve code quality through writing unit tests and performing code reviews.
Participates in brainstorming sessions and contributes ideas on our technology, algorithms and products.
Participates in continuing education and training to remain current on best practices, learns new programming languages, and assists other team members as needed.
Creates and maintains supporting documentation and work instructions.
Performs other duties as assigned.
Hours of Operation
This position will operate Monday-Friday 8:00 a.m. – 5:00 p.m.
May be assigned on a rotating on-call basis for 24×7 support, providing technical assistance for all custom and packaged application modules in a production environment. Coordinates and monitors support team schedule.
Knowledge and Skill Requirements: any combination of equivalent education and work experience will be considered.
Bachelor’s degree in Computer Science or similar field.
Three (3) to five (5) years software development experience in business and/or information systems utilizing .NET or other modern web technologies.
Skill Based Requirements
Excellent written and verbal communication skills.
Ability to work independently and multi-task effectively.
Analytical, inquisitive, and innovative with excellent attention to detail.
Passionate about technology; motivated and driven to find ways to improve solutions, systems, and processes.
Experience with continuous integration/deployment a plus.
Knowledge of MS SQL Server and T-SQL required.
Work Environment: The work environment characteristics described here are representative of those the employee encounters while performing the essential functions of this position.
This position is approved for remote, home based office work. Must be able to work-from-home productively, independently, and unsupervised for much of the day. Must have an area of the home designated as a home office where work can be completed uninterrupted. Must have a stable internet connection available in the home to provide uninterrupted service.
To apply for this job please visit www.supplycore.com.