Job Summary
KEY RESPONSIBILITIES:
They are looking for a Web Developer to design and implement new features and improve the reliability of their systems as they scale the product out across our organization.
KEY RESPONSIBILITIES:
- Build a new feature, with unit tests that can support our large-and-growing user base.
- Whiteboard new features and fixes -- and then make it happen.
- Collaborate with peers to write, review, or provide feedback on a technical design proposal.
- Help our skilled support team triage and solve bugs.
- Contribute to internal tools that help us improve our development process, manage our users, and scale our systems.
- Participate in your teams’ morning standup meeting
SKILLS AND EXPERIENCE REQUIRED:
ESSENTIAL KNOWLEDGE:
- C# 7/8/9
- .Net 5/6 or .Net Core
- SOLID principles
- REST API development
- Windows Communication Foundation
- MVC 4+ and WebForms experience
- MSSQL experience
- JavaScript/JQuery
- Familiarity with the .NET framework 4 and above
NOT ESSENTIAL BUT PREFERRED
- Implementing n-Tier architectures and best practices
- Have had exposure to any Content Management System
- Understanding of Agile methodologies (Scrum & Kanban)
- Monitoring tools
- Exposure to TFS
- Exposure to Azure
- Memory & Distributed Caching
- NoSQL
- Nuget (hosting and creating your own)
- Strong in T-SQL (joins, stored procedures, views)
ATTRIBUTES
- Willingness to learn new things quickly, a self-starter
- You have curiosity about how things work.
- You’ve been building web applications professionally and can point to things you’ve worked on.
- You can jump into situations with few guardrails and make things better.
- You write understandable, testable code with an eye towards maintainability.
- You are a strong communicator. Explaining complex technical concepts to designers, support, and other engineers is no problem for you.
- You know how the web works. You know HTTP and TCP/IP and what a good API looks like.
- You also know that the internet is a scary place and understand security concepts deeply and can put them into action to protect us and our users.
- You know how to build reliable and safe distributed systems and understand the tradeoffs made when engineering a feature.
- When things break – and they will – you are eager and able to help fix things.
- Solid understanding of debugging and code profiling
- You are someone that others enjoy working with due to your technical competence and positive attitude.
- They integrate with numerous 3’rd party API’s and willingness to understand their products and work around potential limitations or bugs
- A solid understanding of object-oriented programming and computer science fundamentals
THE PACKAGE:
My client is prepared to pay. They want the right talent, so the salary is HIGHLY negotiable for the skills that they require.
Benefits:
- Hybrid work approach
- Medical Aid (50/50) – Discovery for you and your direct family
- Vitality (50/50)
- Daily lunch
- Study benefits
- Fun working environment
- Performance bonus paid in December
- Annual increases in February
- Permanent masseuse (when pandemic is calmed down)