Overview:
Job Title: Full Stack Developer - .NET
Location: Alpharetta, GA.
Type: Full-time
Overview:
We are seeking a skilled and experienced Developer to join our team. The ideal candidate will have expertise in programming and experience in building scalable and reliable applications.
Responsibilities:
• Participate in the full Software Development Life Cycle (SDLC) including analysis, design, development, testing, deployment, and support of new features and applications
• Troubleshoot current applications to isolate coding errors
• Work with the development team to execute unit- and integration-testing and resolve issues that are identified during the testing process.
• Analysis, design, coding, performance tuning, and implementation of software development applications and database solutions
• Evaluation, maintenance, and enhancement of existing processes, SQL Queries and Stored Procedures
• Creation of documentation for new and existing applications and processes
• Maintenance and support of application and database solutions
Required Skills:
• 3 years of experience as Full Stack .NET developer with programming in .NET Core or .NET MVC, SQL Server, XML, Web API development, Angular/React.
• Must be very good at writing and handling .NET Core Web APIs & REST APIs.
• Experience in Analysis, Design, Hands-on Development and Delivery of Web-based Applications.
• Experience using jQuery, Client Object Model, and Service-oriented Architecture.
• Ability to write stored procedures, write complex SQL queries and the ability to analyze SQL data is desired.
• Experience working in an Agile or Lean Software environment such as Kanban or Scrum
• Experience working in an enterprise-scale SaaS product environment writing web services, business objects, and other middle-tier frameworks
• Experience with C# and/or VB.NET, MVC and ASP.NET
• Understanding of current API architectural concepts (REST, Microservices)
• Experience with XML, SOAP and Restful services
• Experience with HTML, CSS, JavaScript, Vue.js, relational databases, and SQL
• Experience with Responsive design and cross-browser development
• Experience with Azure cloud technologies, e.g. functions, batch, etc.
• Expertise with Microsoft SSMS/SQL
• Experience with MS SQL Server Integration Services (SSIS)
• Experience in an Agile/SCRUM/Kanban development environment
• Knowledge of Azure DevOps/GIT
• Experience with Blazor, MVC, and JavaScript
• Experience with creating and using web APIs
• Knowledge of Entity Framework
• Knowledge of AppSmith or other low code or no code solutions
Optional Skills:
• Understand OOP, SOA, design patterns, and Test-Driven Development
• Experience with Distributed Version Control Systems e.g. Git
• Experience with using Jira and Bitbucket
• Familiarity with SOLID design principles a plus
• Experience with mobile applications
• Experience with Linux, Windows Server, Ngnix, IIS, Rabbit MQ, Redis
Qualifications:
• Bachelor's degree in computer science, Engineering, or related field.
• Relevant certification.
Attributes:
We are seeking a candidate who is passionate, intelligent, and a critical thinker. The ideal candidate should be a proactive communicator, documenting their work clearly and succinctly. They should be detail-oriented, thoughtful, and respectful, with a focus on teamwork. The candidate should possess strong problem-solving skills and have the ability to work independently and within a team. They should be able to adapt to changing requirements and maintain a positive attitude in a fast-paced environment.
What's In It for You?
We offer competitive benefits, pay, and bonus potential, including group health insurance, vision and dental insurance, and paid vacation.
Skills:
.net,Azure,C#