Software Developer
Job Description
Job Description:
The software developer will assist another lead developer in maintaining and developing new features for our mission critical sales-focused web application. The ideal candidate has an intimate knowledge of software design and best practices. This is a unique opportunity working with one other developer, carving out the future of our company's software landscape.
Responsibilities Elicit requirements between upper management and site users Design models and systems based on business rules Responsible for writing, testing, and peer-reviewing clean code with lead developer Provide post-release customer support for current and new accounts Identify areas for improvement within business processes and provide requirements and design Develop new solutions out of pre-existing Excel applications Create and maintain documentation
Experience Bachelor's Degree in Computer Science, Software Engineering, or other applicable certification 3 - 5 years previous job experience (negotiable based on skillset)
Required Skills Advanced knowledge of the following languages and frameworks: C# .NET SQL HTML CSS JavaScript JavaScript frameworks such as KnockoutJS Experience maintaining full stack applications Experience using source control systems (Git) Ability to self-delegate work Strong problem-solving, creativity, and open communication skills
Preferred Skills Experience developing Power BI applications Familiarity with Microsoft's product ecosystem Experience in the manufacturing or construction industry,