JOB PURPOSE:
Develop, enhance, and optimize line of business applications to support the company operations.
ESSENTIAL DUTIES & RESPONSIBILITIES:
- Participate in and/or lead cross functional team(s) to identity bottlenecks in operations, and then design and implement solutions through the use of software applications
- Design new computer programs by analyzing requirements, constructing workflow charts and diagrams, studying system capabilities, and writing specifications
- Enhance and/or extend off-the-shelf applications to increase their value to company operations
- Follow established processes and procedures for the software development lifecycle including coding conventions, source control, and documentation
- Maintain corporate SQL resources
- Act as a subject matter expert in SharePoint and SQL server
- Improve systems by studying current practices and designing modifications
- Recommend controls by identifying problems and writing improved procedures
- Define project requirements by identifying project milestones, phases, and elements; forming project team; establishing project timelines
- Monitor project progress by tracking activity, resolving problem, publishing progress reports, and recommending actions
- Clearly and regularly communicate with management and technical support colleagues
- Maintain professional and technical knowledge by attending educational workshops, reviewing professional publications, establishing personal networks, benchmarking state-of-the-art practices, and participating in professional societies
- Continuous learning and application of skills and resources
- Share knowledge in performance, scalability, enterprise system architecture, and engineering best practices
- Demonstrated ability to mentor other software developers to develop all aspects of their engineering skill sets
QUALIFICATIONS: Experience, Competencies and Education
- BS degree in Computer Science, MIS, or similar field
- Proven working experience as a Business/Systems Analyst or relevant experience
- Excellent knowledge of software development, including varying development methodologies
- Understanding and experience with Test Driven Development techniques and tools
- Understanding and experience with web-based technologies such as ASP, HTML, XML, CSS and JavaScript
- Experience in analysis, implementation, and evaluation of IT systems and their specifications
- Excellent organizational and communication skills
- Ability to communicate with end users to understand, document, and enhance processes and workflows
- Experience working with SQL Server data base and reporting tools
- Experience with Microsoft development tools stack
- Experience with Source Control systems
- Experience working with Enterprise Resource Planning systems will be a plus
Job Type: Full-time
Pay: $75,000.00 - $114,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Schedule:
Education:
Experience:
- Computer science: 1 year (Preferred)
- MIS: 1 year (Preferred)
- software development: 1 year (Preferred)
- varying development methodologies: 1 year (Preferred)
- Test Driven Development techniques and tools: 1 year (Preferred)
- ASP, HTML, XML, CSS and JavaScript: 1 year (Preferred)
- IT systems and their specifications: 1 year (Preferred)
- SQL Server data base: 1 year (Preferred)
- Microsoft development tools stack: 1 year (Preferred)
- Source Control systems: 1 year (Preferred)
- Enterprise Resource Planning systems: 1 year (Preferred)
Work Location: One location