Software Application Developer
We are looking for an Application Developer to join our core product team. This position is responsible for developing and improving our core Web-based SaaS and on-premise server software applications.
- Implementation of a robust set of services and APIs to power the web application
- Building reusable code and libraries for future use
- Optimization of the application for maximum speed and scalability
- Implementation of security and data protection
- Translation of UI/UX wireframes to visual elements
- Integration of the front-end and back-end aspects of web applications
Skills & Qualifications
- Very effective communication skills at both a technical and interpersonal level
- 5 years’ experience with and proficient knowledge of Microsoft C# and the .Net Framework (v4.7+).
- 3 years’ experience and proficient knowledge of modern front-end Web application toolsets: Angular, React, Vue.js (preferred), JQuery
- Good understanding of server-side templates and packaging for front-end applications: NPM, Webpack, Babel, Node.js in the Visual Studio IDE.
- Excellent skills and experience working in the Visual Studio Enterprise development system. Also, knowledge of VS Code a plus.
- Proficiency in creating, managing and updatingWindows Server VM environments including:
- New deployment and setup of Windows Server 2012 R2 and Server 2016
- SQL Server
- 3 years’ experience and proficient knowledge of SQL database programming including T-SQL and the Microsoft Entity Framework
- Understanding of fundamental design principles behind a scalable application
- Ability to implement automated testing and unit tests
- Proficient understanding of code versioning tools: TFS, VSTS, Git
- Education: BS in computer science preferred.