Overview
Skills
Job Details
Senior C# .NET Angular Developer
Nashville, TN
Role:
The candidate in this role is expected to work with other senior members of the team to
contribute to evolution of our existing C#/Angular/Python framework and our migration into
using Azure as our preferred cloud provider, evangelizing good coding practices via code
review and conducting technical workshops among junior developers in the team.
As a part of this role, you would be expected to conduct regular meetings with the technical
leads and understand their needs, suggest improvements and contribute code and tooling to
make the development process as smooth, stable and productive as possible. You will be
expected to be able to contribute both from a design perspective as well as contributing
code/configuring applications that would be used by the entire team.
As part of our roadmap we are currently moving parts of our existing infrastructure into
Azure through the use of Azure Technologies and Docker/Kubernetes. This means that part
of this role will involve the writing of code, but a portion of your time will also be spent
working on configuring platforms and environments for developers to use.
The primary module that the candidate would be supporting would be our web-based
framework (DotNetCore 3.1/Angular 8/Python 3.7) and the evolution of our Azure
infrastructure. We are specifically looking to use the following Azure technologies: Azure
Functions, Azure Event Hubs, Azure Service Buses, Azure Artifacts, Azure Data Bricks, Azure
Data Factory, Azure Computer Vision Services, Docker, Kubernetes, so knowledge of these
platforms is highly desirable.
Job Responsibilities:
As a developer, the candidate is expected to take part in daily scrum activities, business
requirement gathering and quality assurance meetings. The candidate should also be able to
document the work. They should be able to work with a large team setting.
Qualifications:
- 5+ years of industry experience in coding, designing and building software using the
- .NET or DotNetCore framework.
- Very comfortable working with web technologies, should be comfortable working in a
- modern JS MVVM framework (preferably Angular, but React/Vue/Aurelia experience
- is also acceptable)
- Should have experience in configuring hosting platforms (e.g. Windows Server &
- IIS).
- Should have a solid understanding of Design Patterns, Git, Continuous Integration
- (e.g. TeamCity), Continuous Deployment tooling (e.g. Octopus Deploy/Azure
- DevOps), Docker/Docker Compose, package management tools (e.g. NPM/Nuget)
- Working knowledge of TDD or BDD.
- Knowledge of Service Orientated Architecture, REST API development and
- microservices.
- Should be C#/Powershell/JS proficient.
- Familiarity with Python is an advantage.
- BS / MS in Computer Science, Math, Engineering and/or related experience
Skills:
- Must possess strong analytical skills
- Should be able to design, build and configure systems and be able to lead a team of
- talented professionals
- Should be able to mentor junior members and influence others
- Demonstrate good communication skills
- Should be able to work with end-users
- Self-starter and a good team player
- Should have the can do attitude
- Should be able to take ownership and have strong client focus
- Special Knowledge (if applicable): Extensive knowledge of Docker
We look forward to reviewing your profile.
Thank you,
Talent Team @ SIALTP