We're seeking an experienced Web Developer to join our team in a full-stack role.
About the Job
The ideal candidate will have a strong background in back-end development, with experience working with serverless APIs and services written in .NET/C#. They will also be proficient in modern front-end frameworks, such as Angular, and have a good understanding of cloud-based environments. The successful candidate will be able to design, develop, and maintain high-quality web applications across the entire technology stack.
Key Responsibilities
* Full-stack software development with a primary emphasis on back-end development
* Develop and refactor serverless APIs and services written with .NET/C# (80%)
* Develop and refactor user-facing software features using Angular (20%)
* Build reusable code and libraries for future use
* Optimize applications for maximum speed, scalability, and usability
Requirements
* Bachelor's degree in computer science, Software Engineering, or equivalent experience
* Professional experience with .NET/C# development for consuming and developing RESTful APIs. (80%)
* Experience with Angular, JavaScript, TypeScript, HTML5, CSS3. (20%)
* Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB)
* Deep knowledge of software design principles, patterns, and best practices (e.g., SOLID, Domain-Driven Design, Clean Architecture)
PREFERRED QUALIFICATIONS
* Knowledge of cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes)
* Experience Strong background in application security, authentication/authorization (e.g., OAuth2, OpenID Connect, IdPs like Auth0/Okta)
* Experience working with multi-tenant, large-scale distributed systems