Full Stack Developer in Atlanta, GA at HUNTER Technical Resources

Date Posted: 5/25/2020

Job Snapshot

Job Description

Responsibilities
  • Following SDLC processes to write code, merge requests, and deliver value iteratively
  • Understanding existing system code base and architecture to implementing modernization strategies
  • Supporting existing database and deploying updates through applying industry best-practices
  • Creating green-field serverless/cloud-first microservice applications to extend existing system functionality
  • Administering cloud resources and migrating systems to Infrastructure-as-Code to support CI/CD pipelines
  • Coordinating with various teams working on distinct layers (third party vendor developers, distributed team members, business stakeholders, quality assurance engineers, etc.)
Core Technical skills
  • Strong proficiency in C# and .NET Framework
  • Thorough understanding of ASP.NET (Experience with WebForms)
  • Good understanding of Object Oriented Programming (OOP) principles and how to apply them, as well as best practices for code organization and project layout
  • Practical experience with interfacing to SQL databases, using Stored Procedures, SQL Jobs, and techniques for version controlling database changes and migrations during software deployments
  • General familiarity with IaaS, PaaS, SaaS offerings from the big cloud providers (AWS preferred)
  • Practical and theoretical understanding of Cloud technology & principles such as containerized microservices, horizontal/vertical scaling, virtual machine management, cloud networking, firewalls, popular internet protocols, security and federated auth schemes such as OAuth and SAML, message queues, serverless applications (i.e. Lambda or Functions) and using these systems to deliver/update/support applications in production
Auxiliary Technical Skills
  • Ability to understand business requirements and translate them into technical requirements
  • Ability to understand system/API/integration documentation from third-party vendors and develop solutions in compliance with those specifications
  • A knack for benchmarking and optimization of systems to ensure high throughput
  • Prior experience with older versions of .NET / C# and upgrading to newer versions
  • XML, JSON, Protocol Buffers, or other common data-serialization strategies
  • Git or other distributed version control systems (familiarity with branching, merging, commits, pushing/pulling, other common operations)
  • Familiarity with code collaboration platforms such as Bitbucket, Gitlab, or Github and submitting/reviewing/approving Pull Requests/Merge Requests.
  • Previous experience with developing EDI / file feeds, or building systems which deliver files/reports on a scheduled interval (in a scalable and fault-tolerant manner) is a bonus.
Non-technical skills:
  • Team player
  • Self-motivated
  • Pride in work output and passion for achieving excellent results
  • Mature time-management skills
  • Great interpersonal and communication skills
  • Previous experience or domain knowledge in the insurance, benefits administration, human capital management, or payroll industries is a bonus.