Job Description :
Position: .NET Developer
Location: KY-Kentucky/Lexington
Duration: 1 Year
Interview Mode: F2F required after telephonic
Duties and Responsibilities:
· Responsible for full software development life cycle, including user interface design, back-end architecture, deployment and maintenance of the defined solution based on business and functional requirements
· Write clean, testable efficient code by using best software development practices maintaining code quality.
· Understand and analyze complex business processes and translate them to optimized, scalable technical solutions aligned with Avenu’s strategic initiatives.
· Collaborate with domain experts, other software engineers, architects, quality assurance team to develop, test and deploy fully functional quality solutions in a timely manner.
· Develop technical specifications, document development and operational guidelines, assist and guide junior developers, troubleshoot complex scenarios to deliver secure, robust, transactional and service oriented architecture.
Knowledge and Experience:
· Strong demonstrable experience in systems architecture and N-tier application development using Microsoft’s web technology stack (ASP.NET MVC, C#, IIS 8, Entity Framework, SOAP/REST Web Services including Web API )
· Strong experience implementing standards based front-end development (HTML5, XHTML, JavaScript, CSS)
· Experience in data exchange formats (XML, JSON) in a service oriented or micro services architecture
· Ability to build/create/maintain application databases utilizing MS SQL Server
Preferred Qualifications:
· Creating micro services using .Net 4.7.2.
· Angular JS
· Microsoft Azure
· General understanding of good UI/UX design principals.
· Agile Scrum development methodology
· Knowledge of performance tuning, security, scalability
· Proficiency in writing unit tests and using unit testing frameworks
· Experience with Dependency Injection frameworks (built-in .NET Core, Unity, AutoFac)
· Experience with Team Foundation Server (TFS)
· Experience with Bootstrap templates
· BS in Computer Science with minimum 7 years’ experience in above technology platforms.
Skills and Abilities:
· Ability to work in a fast paced environment, recognize and react to changing business needs and effectively prioritize tasks
· Must be self-motivated and able to work both independently and in conjunction with team members and business units. Enthusiasm and flexibility to work on a variety of projects are necessary, as well as the ability to rapidly acquire new domain familiarity.
· Ability to meet deadlines, identify issues and resolve with minimal direction
· Ability to analyze, document and validate software requirements
· Experience with the Software Development Life Cycle Methodology (SDLC) and Agile development methodologies
· Ability to speak and write clearly and succinctly for both technical and non-technical audience