The Client relies on a dynamic team of developers to solve the many challenges of our rapidly evolving technical stack. We're seeking a full stack developer who is ready to work with new technologies and architectures in a forward-thinking organization that's always pushing boundaries. This person will have complete, end-to-end ownership of projects. The ideal candidate will have experience building products across the stack and a firm understanding of web frameworks, APIs, databases, and multiple back-end languages. The full stack developer will join a small team that uses new technology to solve challenges for both the front-end and back-end architecture, ultimately delivering products for client's users.
Objectives of this role:
Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth
Develop new features and infrastructure in support of rapidly emerging business and project requirements
Work on new projects, from conceptualization to deployment
Ensure application performance, application uptime, maintain high standards for code quality and design
Responsibilities:
Participate in all aspects of software development, including design, implementation, deployment, and maintenance
Work primarily in .NET, Angular, JavaScript and SQL
Collaborate to create reliable APIs
Required skills and qualifications:
At least five years of experience in building large-scale software applications
Experience in building web applications using Angular and JavaScript
Experience in designing and integrating RESTful APIs using C# and .NET
Familiarity of GIT, JSON, XML, NoSql DB's, TFS and Powershell
Excellent debugging and optimization skills
Experience with Visual Studio 2018+
Experience in unit/integration testing
Preferred skills and qualifications:
Bachelor's degree (or equivalent) in computer science, information technology, or engineering
Interest in learning new tools, languages, workflows, and philosophies