Software Development Expert Wanted
We are seeking a skilled and experienced software development professional to join our team. The ideal candidate will have expertise in designing, developing, and maintaining web applications across the entire technology stack.
Key Responsibilities:
* Design, develop, and maintain software solutions using a variety of programming languages and technologies.
* Work with cross-functional teams to design and implement software solutions that meet business requirements.
* Collaborate with other developers to ensure seamless integration of software components.
* Develop and refactor serverless APIs and services written with .NET/C# (80%).
* Develop and refactor user-facing software features using Angular (20%).
Required Qualifications:
* 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, Angular Materials, 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, GCP) and containerization (Docker, Kubernetes).
* Experience with application security, authentication/authorization (e.g., OAuth2, OpenID Connect, IdPs like Auth0/Okta).
* Experience working with multi-tenant large-scale distributed systems.