The Fullstack Developer will produce scalable software solutions. She/he will be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries.
Responsibilities:
- Participate in all aspects of Agile Software Development Life Cycle.
- Use SOLID development principles to deliver quality digital, web, and mobile solutions.
- Provide leadership and mentorship to junior developers.
- Perform peer code reviews.
- Translate designs/wireframes to high quality responsive HTML and CSS
- Participate in the development and testing of Cross-browser and cross-devices, with appropriate use of HTML5 and CSS3 in modern, responsive experiences on the web.
- Interact with Product Owners and business representatives to determine and satisfy needs.
- Support monthly and ad-hoc releases.
- Create and maintain technical documentation.
- Help to define enterprise standards for our new applications.
- Follow and Enforce Test driven development
Requirements:
- Bachelor’s Degree in computer science, engineering or similar field (or equivalent experience).
- 5 years of experience with Microsoft's client-server technologies.
- More than 5 years of experience with C# (required), HTML5 (required), CSS (SASS), JavaScript (required), TypeScript
- More than 5 years of experience with ASP.NET (required), Angular (required), Bootstrap or similar
- Hands-on knowledge and experience with MS SQL Server, Microsoft TFS, and Visual Studio.
- Unit Testing experience, utilizing: xUnit or MSTest, Jasmine
- Proficiency using version control systems (Git preferred)
- Hands- on experience with SOA/REST/WebAPI Service Implementations as well as application performance tuning and optimization.
- CI/CD (nice to have)
- Microsoft Azure (Must have)
- Sitecore (nice to have)
- Analytical, problem-solving mindset.
- Self-driven with minimal supervision.
- Comfortable with a fast pace with rapidly changing priorities.
- Able to work on a production-critical system.