Job Description
A Sr. .NET Developer is responsible for translating business requirements into specific systems, applications, or process designs for large, complex, and leading-edge web as well as API solutions. The individual is responsible for design, development, deployment, maintenance, and in some cases support of multi-tiered web and client-based applications. The position requires the ability to author clear and concise documentation and possess solid presentation and communication skills. Individual must work effectively in a team-based environment.
Job Functions:
- Use best practices and industry standards to design, write, and deploy solid and maintainable application components using C# .NET, HTML, Advanced JavaScript, CSS, internal frameworks, and 3rd party tools. A keen eye towards key architecture attributes such as performance and security must be observed in collaboration with technical lead.
- Maintain a core understanding of the software development lifecycle and of Quality Assurance techniques using source code control repositories, debugging, and testing experience.
- Communicate effectively and persuasively with management and peers
Qualifications:
- Education: Bachelor’s degree in a computer-related field or the equivalent related technical work experience required. Master’s degree preferred.
- Work Experience: Minimum of 7 years' experience in coding distributed Internet/eCommerce applications that support high traffic websites and client systems required. 5+ Background working within a standard Waterfall and Agile development methodology and programming of complex database-backed web sites is vital required.
Knowledge, Skills & Abilities:
General Programming Knowledge
- Experience using OOP and Design Patterns
- Experience developing APIs following the SOLID, DRY, and YAGNI principles.
- Strong understanding of TDD.
- Strong experience using SQL.
- Strong understanding of the HTTP protocol.
Experience in development and deployment of RESTful services.
- NET Framework. • Solid experience with the C# language.
- Experience using the Base Class Library.
- Experience using ADO.NET and Entity Framework.
ASP.NET Framework
- Exposure to web applications using ASP.NET Web Forms, ASP.NET MVC, and ASP.NET WebAPI.
Web and API Development.
- Excellent understanding of the foundational technologies of the web: HTML, CSS, and Javascript. Solid experience taking wireframes and translating them into HTML/CSS.
- Versatile in different Javascript framework/libraries like: React, Angular, and jQuery.
- Strong understanding of web and API optimization techniques to reduce page load time.
- Strong experience working with AJAX/JSON.
Significant focus on designing and planning implementing new features and resolution of production issues, maintaining effective communication with technical lead, scrum master immediate team and supervisor.
- Write the programming code, either from scratch or by adapting existing website software to meet business requirements.
- Test the website and APIs and identify any technical problems.
- Be aware of international web standards and protocols.
- Be able to multitask.
- Develop own technical goals and work with supervisor to achieve them.
- Ensure SDM and SCRUM methodologies are followed.
- Promote and provide an environment for feedback, team communication, and innovation.
- Initiate, manage and ensure completion of special projects.
- Timely escalations of issues and impediments to relevant hierarchy following established guidelines.
Physical Demands : Must be able to remain in a stationary position at a desk and/or computer for extended periods of time.
Travel: Less than 25% shore-based travel likely.
Work Conditions: Work primarily in a climate-controlled environment with minimal safety/health hazard potential.
The range for this role’s salary $83,182-$125,000. Offers to the selected candidates will be made on a fair and equitable basis, taking into account specific job-related skills and experience.
#J-18808-Ljbffr