Jobs and Careers
United Statesfull_timeVerifiedPosted 14 Aug 2024
💰 $100,000/yr($73,000/yr$100,000/yr)

About the role

A .NET Developer is responsible for translating business requirements into specific systems, applications or process designs for large, complex, and leading-edge web and mobile solutions. The individual is responsible for design, development, deployment, maintenance, and in some cases support of multi-tiered web 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 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.
  • Keep up to date with advances in software development methodologies and technologies, with a particular focus on full stack web frameworks.
  • Communicate effectively and persuasively with management and peers.

Required for all Jobs:

  • Performs other duties as assigned.
  • Complies with all policies and standards.

Qualifications:

  • Education:  Bachelor’s degree in computer-related field or the equivalent related technical work experience required.
  • Work Experience:  3+ years in coding distributed Internet/eCommerce applications that support high traffic websites.  Background working within a standard Waterfall and Agile development methodology and programming of complex database-backed web sites is vital required.

Knowledge, Skills & Abilities:

  • Significant focus in 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 API components 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 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.   
  • General Programming Knowledge 
  • Solid experience using OOP and Design Patterns. 
  • Solid experience developing APIs following the SOLID, DRY, and YAGNI principles. 
  • Strong understanding of TDD. 
  • Strong experience using SQL. 
  • Strong understanding of the HTTP protocol. 2-   Solid experience developing and consuming RESTful services. 
  • .NET Framework. 
  • Solid experience with the C# language. 
  • Solid experience using the Base Class Library. 
  • Solid experience using WCF. 
  • Solid experience using ADO.NET and Entity Framework. 3-   ASP.NET Framework.
  • Solid experience developing web applications using ASP.NET Web Forms, ASP.NET MVC, and ASP.NET WebAPI. 
  • Solid experience with State Management using TempData, Session, Cache, and Cookies. 
  • Strong understanding of the extensibility points of the framework: HTTP Handlers, HTTP Modules, Action Results, Model Binding, Action Filters, etc. 
  • Strong understanding of OWASP Top 10 Project, how ASP.NET helps mitigate risks and where it falls short.  4-  Web 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 optimization techniques to reduce page load time. 
  • Strong experience working with AJAX/JSON. 
  • Strong experience working with technologies like: SCSS and Typescript. 
  • Strong understanding of modern client side build systems using node.js and NPM

Physical Demands: Must be able to remain in a stationary position at a desk and/or computer for extended periods of time. 

Travel: No travel.

Work Conditions: Work primarily in a climate-controlled environment with minimal safety/health hazard potent

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Carnival Corporation & plc

View company profile →