Senior .NET Developer in Franklin, TN at Vaco

Date Posted: 5/25/2021

Job Snapshot

Job Description

We are hiring Senior C# Software Engineers to join a team with demonstrable
experience in the technologies the position requires. This role will be working on
projects in the banking and fintech space with nationwide implications. The ideal
candidate is an excellent team player, has strong customer facing skills and has a
passion for technology to meet client needs.

As an engineer on our team, your responsibilities will include the continuance of
software development standards and best practices, code reviews, architectural
reviews, architectural roadmaps, managing the source code build process, and working
with key internal and external partners and vendors.

  • Minimum qualifications
  • Minimum 6 years of software engineering with C# and .NET development
  • experience.
  • Minimum 4 years working within web services/rest services or web API.
  • Must have experience with MS SQL Server.
  • Preferred qualifications
  • Associate?s or Bachelor's degree.
  • Experience with Azure DevOps and build automation (Docker, Kubernetes).
  • Experience writing code used to test performance.
  • .NET core software development experience.
  • Experience with MS Azure or other cloud technologies.
  • Microsoft and other programming/software engineering related certifications.
  • Experience with MS Entity Framework/Core Framework.
  • Test Driven Development and Unit Testing.
  • Experience with development across all phases of the SDLC.
Essential Functions
  • Completes product technical design and prototyping, software development, bug
  • verification and resolution.
  • Performs system analysis and programming activities which may require extensive
  • research and analysis.
  • Provides technical/engineering support for new and existing applications from code
  • delivery until the retirement of the application.
  • Provides both individual and budget-level tasks and product effort estimates/costs.
  • Ensures timely, effective, and quality delivery of software into production, both at an
  • individual and team level.
  • Develops and tests applications based on business requirements and industry best
  • practices.
  • Creates required technical documentation.
  • Adheres to documented departmental and corporate standards. Participates in the
  • definition and documentation of standards.
  • Collaboratively works with QA team to ensure timely delivery of high-quality
  • products.
  • Collaboratively works with customer support team to resolve or diagnose defects.
  • Performs release validation testing and beta support for projects.
  • Researches problems and develops solutions to the problems.
  • Conducts unit testing and integration testing for functionality and limits.
  • Assists in training and mentoring less experienced peers.
  • May contribute to product architecture.

Job Requirements