Position Overview:
We are seeking a talented Full Stack Developer with experience in C#, .NET, Angular, RDBMS, API development, authentication mechanisms, and Azure cloud services technologies. 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 rich, interactive single‑page applications (SPAs) with a strong focus on Angular, TypeScript, HTML5, and CSS3.
- Build reusable, modular Angular components, services, directives, and pipes following best practices and modern Angular architecture.
- Develop responsive, accessible, and user‑centric UI interfaces, ensuring consistent look and feel across browsers and devices.
- Integrate Angular applications with RESTful APIs and back‑end services built using C# and .NET, ensuring seamless data flow and performance.
- Optimize UI performance, state management, and client‑side rendering for scalability and maintainability.
- Collaborate closely with UX/UI designers, product owners, and back‑end engineers to translate designs and requirements into high‑quality Angular solutions.
- Database Management:
- Design and optimize relational database schemas using RDBMS (e.g., SQL Server).
- 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:
- 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.
- 5+ 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.
- 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).
- Experience with DevOps practices and CI/CD pipelines.