What are the responsibilities and job description for the Associate .NET Developer position at Atlantic BT?
Summary
The Associate .NET Developer role is responsible for building web applications using a combination of back-end and front-end technologies. For this position, we are seeking applicants with strong development and communication skills who can positively impact our team through quality work and attention to detail.
What You'll Do
Plan, estimate, and implement small and medium features / enhancements to existing applications.
Work with other teammates to architect, estimate, and implement large features and build entire new applications.
Design, implement, and optimize database schemas, queries, and stored procedures / functions for SQL Server.
Develop websites that meet client requirements using C#, .NET, MVC, or Umbraco.
Work with front-end developers and designers to build websites that meet design and accessibility requirements.
Work with the IT department to architect the cloud-hosted infrastructure needed to meet the scalability needs of an application.
Design, document, and develop API’s for use both internally and externally.
Communicate and collaborate with clients, both in writing and verbally to gather requirements and provide status updates.
Demo finished work to stakeholders both internally and externally.
Code and review applications to minimize security vulnerabilities, such as the OWASP Top 10 Application Security Risks.
Troubleshoot issues and provide insight into an application's health using logging, monitoring, and telemetry tools.
Code to various standards and compliances such as GDPR, HIPAA, PCI, etc.
Perform code reviews for other developers.
Attend and participate in team meetings.
Work with teammates to create and review department standards.
Clearly communicate recommendations and thought processes behind decisions to teammates and clients.
Document projects according to department standards and client needs.
What We Look For
Experience writing performant, scalable, and maintainable, object oriented code using C#.
Experience writing HTML and JavaScript code.
Experience with relational databases and SQL.
Experience with version control.
Dependable, professional.
Self-motivated, quick learner.
Excellent communication skills (both verbal and written).
Ability to work independently, but also must work well with others.
Ability to prioritize, plan, and take ownership of their work.
Ability to work in a fast-paced work environment on a number of projects.
Experience in any of the following is a plus:
Amazon Web Services
Umbraco
Experience developing in a major JavaScript framework such as React, Angular, or Vue.js.
SSO / Authentication services (Auth0, Cognito, etc.)
Payment platforms (Stripe, Authorize.net, etc.)
Automated testing frameworks (xUnit, NUnit, Cypress, etc.)
Atlassian tools (Jira, Bitbucket, Confluence, etc.)
About the Work
This job requires routine desk and computer work. No travel is required.
This is a remote position.