Job Description
This is a highly technical, hands-on role for software developers that care about the craft of software development and want to keep their skills current.
Responsibilities include:
- Responsible for the design and development of enterprise level ASP.NET, .NET Core modules for our SaaS platform.
- Interpret written functional requirements and technical design documents.
- Participate in software design activities.
- Perform coding to written design specifications.
- Perform unit and functional testing of all code written and collaborate with our Quality Assurance team on test plans.
- Investigate, analyze, document and correct reported defects.
- Create, document, and implement unit test plans, scripts.
- Full stack development, must be familiar with relational database architecture.
- Work collaboratively in an open environment using distribute version control and “ticketed” support and team development systems.
- Remain current with latest a technologies and collaborate on incorporating them into our environment, including Angular 10, Angular Material, TypeScript, etc.
- Use Agile Software Development practices to deliver a new release (to all clients) every 6 - 8 weeks.
- Must be a self-starter able to work independently on tickets, while being flexible enough to context switch in order to solve a customer issue in an evolving environment.
Position Requirements:
- 3+ years commercial software development experience.
- A Bachelor’s degree in Computer Science or similar discipline.
- Experience in both frontend and backend technologies, preferably ASP .NET Development (C# or VB.NET) or Angular Coding.
- Experience with high volume, highly transactional systems.
- Solid working knowledge and experience of applying OO principles.
- Ability to code software according to published standards and design guidelines.
- Excellent communication skills, both written and oral.
- Analysis and design experience preferred.
- Experience in test driven development.
- Good understanding of the SDLC, from building, testing, quality assurance, to release.
- Experience with Microsoft SQL Server, T-SQL.
- Knowledge of JSON, XML, JavaScript, jQuery, HTML and CSS.
- Comprehension and working knowledge of the following skills is desired:
- Highly scalable distributed multi-tiered system design.
- .NET Framework.
- ASP.NET Server-side and client-side Web Controls.
- Visual Studio (2019 or later) or Visual Studio Code.
- Windows Server, Internet Information Server (IIS).
- Distributed Source control (TFS, Azure DevOps, Git, etc.)
- High technical ability and keen attention to detail.
Interested candidates can apply online or email your CV to careers@envoyortus.com