We are looking for a web developer to design and implement new features and improve the reliability of our systems as we 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:
- REST API development
- Windows Communication Foundation
- C# experience
- 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.
- We 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
Desired Skills:
- – REST API development – Windows Communication Foundation – C# experience – MVC 4+ and WebForms experience – MSSQL experience – JavaScript/JQuery – Familiarity with the .NET framework 4 and above
Desired Work Experience:
- 2 to 5 years Software Development
Desired Qualification Level:
- Degree