Job Title: Software Developer
Summary: Kamps is looking for a highly qualified and motivated individual to join our software team. This position is a remote opportunity, with the expectation of working collaboratively with the team by utilizing Microsoft Teams and other development tools.
In this role you will participate in the full life-cycle of the development process while learning the codebase, understanding the business, and working with other developers on the team to build new applications and create new features in our existing suite of software.
Essential Duties and Responsibilities:
- Network with key customers to identify and address specific needs
- Develop and maintain relationships with customers and suppliers/partners to ensure long-term success
- Act as the liaison between customers and internal Kamps teams ensuring clients’ requirements are met
- Identify and attract prospective strategic customers
- Understand product specifications
- Ensure Kamps brand consistency
- Negotiate contracts
- Collect and analyze sales data and trends
- Maintain high customer satisfaction ratings, according to company standards
- Liaise with National Sales team to set and implement strategies for growth
- Stay up-to-date with internal and external developments and suggest new ways to increase sales
Job Duties:
- Develop, update, refactor, and debug the Kamp’s suite of custom web applications
- Integrate frontend and backend components to create end-to-end functionality
- Write and perform unit, integration, and end to end tests
- Create and debug integral reports
- Participate and contribute to development team meetings
- Engage in requirements analysis
- Work with the team and own the full application cycle: code, test, document, install, and support
- Participate in Agile ceremonies including daily stand-ups, planning meetings, and retrospectives
- Provide technical support to internal users and customers
Job Skills and Requirements:
- Bachelor’s degree in Information Technology, Computer Sciences, or related degree or applicable experience
- Proven experience as a .NET and/or Angular developer
- Good understanding of object-oriented programming
- Experience with RESTful API development
- Understanding of Agile methodologies
- Experience working with relational databases (TSQL) like MSSQL or MySQL
- Understand goals and requirements while translating them to application solutions
- Ability to work in a remote team environment
- Able to learn new technologies and techniques quickly
Languages, Frameworks, and Tools:
We commonly use the following tools in our development process. This is not an exhaustive list, but familiarity with these technologies will be considered advantageous and will contribute to success in this role.
- Languages: C#, JavaScript, TypeScript, HTML, CSS
- Frameworks: .NET, ASP.NET, ASP.NET Core, Angular (2+), AngularJS, Entity Framework
- Platforms and tools: Git, Azure DevOps, IIS, Visual Studio, VS Code
This list of duties is not intended to be all-inclusive and may be expanded to include other duties or responsibilities that senior management may deem necessary.