Our client is seeking a Senior .NET Developer responsible for building web based .NET applications using VB.net/C#, SQL, HTML and JavaScript. This role will be focus on 80% in business and data layer (heavy usage of dynamically generated SQL) and 20% front-end development.
Your primary responsibility will be to learn the ins and outs of the existing platform code, provide support, provide suggestion to improve and optimize the existing design as well as a key member to transition to the new projects and technologies. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.
Note that learning and providing support to the existing code-base is a must have; therefore, only motivated candidates, who are open to a challenge, should apply.
Responsibilities:
Provide support to the existing code-base
Help to rewrite the existing code to optimize and adopt for the new technologies
Design, build, and maintain efficient, reusable, and reliable code
Develop scalable and robust web-based applications
Participate in the full software development life cycle including requirements, analysis and architectural design
Help maintain code quality, organization, and automation
Required Skills/Experience:
8+ years of experience with Microsoft.NET Technologies, NET(Visual Studio 2017, .NET Framework 4.6, VB.NET), VB.net/C#, SQL Server, SOAP, REST, WebAPIs, XML, JQuery, JavaScript, HTML and CSS (Angular or React is a plus!)
8+ years of experience with SQL Server including writing stored procedures, triggers, indexes and table relationships
Proficient experience developing dynamically generated SQL statements
Strong understanding of object-oriented programming
Skill for writing reusable libraries
Strong troubleshooting abilities in distributed multi-tier enterprise environment.
Demonstrate the ability to work proactively, both independently and as part of a team
Process and detail oriented with the ability to grasp complex business workflows and processes
Experience implementing automated testing platforms and unit tests
Experience writing automated test tools to test your new code
Ability to start new code projects from scratch or to fix / debug / update existing projects.
Computer Science or related field/degree or equivalent work experience is required
Specific Knowledge, Skills and Abilities:
Ability to multitask, prioritize and meet deadlines in a face-paced environment
Ability to understand complex business requirements and provide technical solutions
Extremely well organized and detail-oriented
Strong problem solver and multitasker
Strive to stay ahead of the curve in the emerging technologies