About the Role
As a Senior Software Developer you will play a key role in designing developing and maintaining modern web applications and scalable microservices. You will work across both frontend (React TypeScript) and backend (.NET Core) technologies contributing to performance security and maintainability. You will also mentor junior developers and promote engineering excellence within the team.Key Responsibilities
- Design build and maintain scalable secure and high-performance microservices web applications and APIs.
- Develop new features and enhancements in both frontend (React) and backend (.NET Core) components.
- Write clean maintainable and testable code following modern development best practices (SOLID DRY Clean Architecture).
- Apply software design patterns to create modular and extensible systems.
- Integrate with RESTful and gRPC APIs and develop new endpoints where needed.
- Work with SQL Server PostgreSQL and MongoDB databases.
- Implement caching queuing and event-driven patterns using Redis and RabbitMQ.
- Ensure secure coding practices in authentication authorization and data protection.
- Collaborate with QA engineers and DevOps throughout the software delivery lifecycle.
- Participate in code reviews pair programming and design discussions.
- Mentor junior developers and contribute to continuous improvement initiatives.
Required Skills & Qualifications
- Bachelors degree in Computer Science Software Engineering or a related field.
- 5 years of hands-on experience in software development Core and modern web technologies
- Strong experience in C# / .NET Core / Core Web API.
- Solid knowledge of React TypeScript and modern JavaScript (ES6).
- Experience with HTML5 CSS3 and responsive web design.
- Proficiency with SQL ORM Entity Framework Core and LINQ.
- Understanding of microservice architecture RESTful API design and OpenAPI/Swagger documentation.
- Experience with authentication and authorization mechanisms (OAuth2 OpenID Connect JWT).
- Strong debugging and problem-solving skills across multiple system layers.
Preferred Experience
- Knowledge of software design patterns (Repository Factory Dependency Injection CQRS etc.).
- Experience integrating and consuming gRPC for inter-service communication.
- Familiarity with Redis caching and RabbitMQ messaging systems.
- Hands-on experience with Git Docker and CI/CD pipelines (GitHub Actions or Azure DevOps).
- Exposure to HashiCorp Vault or similar secure secret management tools.
- Experience in Agile software delivery environments.
- Knowledge of unit and integration testing (xUnit NUnit Jest etc.).
Required Experience:
Senior IC
About the RoleAs a Senior Software Developer you will play a key role in designing developing and maintaining modern web applications and scalable microservices. You will work across both frontend (React TypeScript) and backend (.NET Core) technologies contributing to performance security and mainta...
About the Role
As a Senior Software Developer you will play a key role in designing developing and maintaining modern web applications and scalable microservices. You will work across both frontend (React TypeScript) and backend (.NET Core) technologies contributing to performance security and maintainability. You will also mentor junior developers and promote engineering excellence within the team.Key Responsibilities
- Design build and maintain scalable secure and high-performance microservices web applications and APIs.
- Develop new features and enhancements in both frontend (React) and backend (.NET Core) components.
- Write clean maintainable and testable code following modern development best practices (SOLID DRY Clean Architecture).
- Apply software design patterns to create modular and extensible systems.
- Integrate with RESTful and gRPC APIs and develop new endpoints where needed.
- Work with SQL Server PostgreSQL and MongoDB databases.
- Implement caching queuing and event-driven patterns using Redis and RabbitMQ.
- Ensure secure coding practices in authentication authorization and data protection.
- Collaborate with QA engineers and DevOps throughout the software delivery lifecycle.
- Participate in code reviews pair programming and design discussions.
- Mentor junior developers and contribute to continuous improvement initiatives.
Required Skills & Qualifications
- Bachelors degree in Computer Science Software Engineering or a related field.
- 5 years of hands-on experience in software development Core and modern web technologies
- Strong experience in C# / .NET Core / Core Web API.
- Solid knowledge of React TypeScript and modern JavaScript (ES6).
- Experience with HTML5 CSS3 and responsive web design.
- Proficiency with SQL ORM Entity Framework Core and LINQ.
- Understanding of microservice architecture RESTful API design and OpenAPI/Swagger documentation.
- Experience with authentication and authorization mechanisms (OAuth2 OpenID Connect JWT).
- Strong debugging and problem-solving skills across multiple system layers.
Preferred Experience
- Knowledge of software design patterns (Repository Factory Dependency Injection CQRS etc.).
- Experience integrating and consuming gRPC for inter-service communication.
- Familiarity with Redis caching and RabbitMQ messaging systems.
- Hands-on experience with Git Docker and CI/CD pipelines (GitHub Actions or Azure DevOps).
- Exposure to HashiCorp Vault or similar secure secret management tools.
- Experience in Agile software delivery environments.
- Knowledge of unit and integration testing (xUnit NUnit Jest etc.).
Required Experience:
Senior IC
View more
View less