Key Responsibilities
Frontend Development:
- Build and maintain user-facing features using Angular.
- Work with the design team to develop responsive, intuitive, and user-friendly interfaces.
- Optimize applications for maximum speed, scalability, and responsiveness across various platforms.
Backend Development:
- Design, develop, and maintain backend services using Microsoft .NET technologies (.NET 4.6 and .NET 7 and up).
- Develop and maintain APIs and microservices to ensure seamless communication between front-end and back-end systems.
Database Development:
- Optimize and integrate databases to ensure fast and efficient data retrieval for operational and reporting purposes.
- Write and optimize SQL queries, stored procedures, and views for performance.
Containerization and Deployment:
- Use Docker to develop, deploy, and manage containerized applications.
- Optimize deployment workflows to ensure consistency, security, and reliable deployment processes.
Authentication and Security:
- Implement secure authentication systems using OAuth 2.0, Azure Entra ID, and third-party tools such as Auth0.
- Maintain application security best practices and ensure data integrity.
Process Automation:
- Integrate and manage workflows using Camunda BPM or similar workflow automation tools to enhance operational efficiency.
Collaboration and Communication:
- Work collaboratively with cross-functional teams to deliver high-quality software solutions.
- Troubleshoot and resolve any technical issues promptly and efficiently.
Required Skills and Qualifications
- Proficient in C# and JavaScript/TypeScript.
- Strong experience with Microsoft .NET (ASP.NET Core, .NET Framework) and Angular (latest versions).
- Expertise in SQL Server, including database design and optimization.
- Hands-on experience with Docker and container orchestration tools.
- Knowledge of OAuth 2.0 and related security protocols.
- Familiarity with Camunda BPM or other workflow automation tools.
- Experience using Git and working within version control workflows.
- Experience with productivity tools like Jira for managing tasks and sprints.
- Strong problem-solving skills, attention to detail, and debugging capabilities.
- Excellent communication skills, with the ability to work efficiently in a team environment.
Preferred Skills
- Experience with cloud platforms such as Azure, AWS, or Google Cloud.
- Understanding of Agile/Scrum development methodologies.
- Familiarity with DevOps practices, including CI/CD pipelines for continuous integration and deployment.
Apply now!