Position Overview:
We are seeking a talented Full Stack Developer with 6+ years experience in C#, .NET 6 and above, Angular 5 and above, RDBMS, API development, authentication mechanisms and Azure cloud services. The ideal candidate will be adept at both front-end and back-end development, able to build scalable and efficient applications, and comfortable working in a dynamic environment.
Key Responsibilities:
Full Stack Development:
- Design, develop, and maintain web applications using C#, .NET 6 and above, Angular 5 and above.
- Implement and manage robust back-end services and APIs for application functionality.
- Develop responsive and user-friendly front-end interfaces with Angular.
Database Management:
- Design and optimize relational database schemas using RDBMS (e.g., SQL Server, PostgreSQL).
- Write and optimize complex SQL queries and stored procedures.
API Development:
- Develop and integrate APIs to connect different services and applications.
- Ensure API security, performance, and scalability.
Authentication and Security:
- Implement authentication and authorization mechanisms to secure applications.
- Apply best practices for securing data and protecting applications from vulnerabilities.
Cloud and Big Data:
- Develop and deploy applications on Azure cloud services.
Collaboration and Agile Development:
- Work closely with cross-functional teams including designers, product managers, and QA engineers.
- Participate in code reviews, design discussions, and agile development processes.
Performance Optimization:
- Optimize application performance, scalability, and reliability.
- Monitor and troubleshoot application issues and performance bottlenecks.
Qualifications:
- Bachelor’s degree in computer science, Engineering, or a related field. Relevant certifications are a plus.
- 6+ years of experience as a Full Stack Developer or similar role.
- Proficiency in C# and .NET framework.
- Strong experience with Angular for front-end development.
- Solid understanding of RDBMS and SQL.
- Good understanding on CI/CD tools like Jenkins or similar.
- Experience with API development and integration.
- Knowledge of authentication and security best practices.
- Hands-on experience with Azure cloud services and Big Data technologies.
- Familiarity with version control systems (e.g., Git) and agile methodologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills.
Preferred Qualifications:
- Experience with microservices architecture and containerization (e.g., Docker, Kubernetes).
- Familiarity with other front-end frameworks (e.g., React, Vue.js).
- Knowledge of Big Data (e.g., HBase, Snowflakes).
- Experience with DevOps practices and CI/CD pipelines.