RESPONSIBILITIES:
Technical Support
Configure System
Software Development
Produce Clean Code
Write Code
- Full-stack web development at an advanced senior level
- Prepare and maintain code for various applications and resolve system defects
- Become a productive member of a Scrum team. Agile experience is helpful, but not required
- Produce high-quality code with an eye towards bug-free releases
- Improve existing code
- Create technical specifications and test plans
- Support our core products. Each of these products are all components of a single-page application utilizing Vue.JS, Node.JS, C# for the API layer and Microsoft SQLServer.
- Additionally, ETL services are a key component of our business. This position may require some work writing import handlers to parse and process data.
- .NET (C#, Core)
- Modern Architecture (SPA, Microservices, Security/OAuth/JWT)
- Web Services (REST, Web API)
- JavaScript (Vue.JS, Node.JS, NPM)
- Front-end (CSS, SASS)
- Azure (App Services, Storage/Blobs, Functions, IaaS/PaaS, App Insights)
- Azure DevOps (Boards, Pipelines, Repos, Artifacts, CI/CD, Git, Pull Requests)
- SQL/Database (SQL Server, Development, Tuning, Business Intelligence)
- Testing (TDD, XUnit, Code Coverage)
- Hosting (Cloud, IIS)
- Minimum of seven years of experience as a full-stack developer.
- BS/MS degree in Computer Science, Engineering, MIS or equivalent programming experience
- Strong background in object-oriented development techniques
- Understanding of modern Software Design Patterns, Principles and Best Practices
- Experience with TDD is a plus
- A comprehensive understanding of the software development lifecycle, application design, user interface design, functional design, technical characteristics of relational databases and client server systems.
- Database design and development (database objects, performance tuning).
- Intuitive and analytical approach to problem solving
- Excellent communication skills (written and verbal)
- A highly self-motivated individual with the ability to work effectively in a collaborative, team-first IT environment
- Maintain a positive working relationship with team members and stakeholders.
- Interpersonal skills – cooperative, courteous, flexible and good natured.
- Ability to work with technical support to analyze and resolve problems
Recommended Skills
Application DevelopmentTechnical Support
Configure System
Software Development
Produce Clean Code
Write Code