As a Full-Stack Developer, you will design, develop, and maintain scalable web applications and services. This includes implementing efficient front-end and back-end solutions, managing relational databases, building microservices, and ensuring seamless data integration. You will collaborate with cross-functional teams and focus on performance optimization and delivering quality solutions.Key Responsibility
Full-Stack Development: Design, develop, and maintain applications using .Net Core for back-end and Angular for front-end.
Microservices Development: Build and maintain scalable services within a microservices architecture.
Data Integration: Develop ETL pipelines and ensure seamless integration between services and databases.
Performance Optimization: Optimize application logic, API performance, and database queries
. Collaboration: Partner with cross-functional teams to understand requirements and deliver quality software solutions.
Documentation: Develop and maintain technical documentation for applications, services, and databases.
Technical Skills and Competence
Core Technologieso Backend: Proficiency in .Net Core development (RESTful APIs, middleware, and application architecture).o Frontend: Strong experience with Angular (TypeScript, HTML5, CSS3).o RDBMS: Advanced knowledge of relational databases like MySQL, SQL Server, or PostgreSQL, including SQL queries, stored procedures, and triggers.
Additional Skillso Microservices: Experience designing and implementing applications with microservices architecture.o NoSQL: Basic understanding of NoSQL databases (e.g., MongoDB, Cassandra - optional).o Micro-frontend: Familiarity with micro-frontend architecture is a plus.o ETL/Data Integration: Hands-on experience with ETL pipelines and data transformation.o Performance Tuning: Proficiency in optimizing application performance and database queries.
Tools and Environmentso Development Tools: Visual Studio, Visual Studio Codeo Database Tools: SSMS, MySQL Workbench, PgAdmin, DBeavero Version Control: Git (GitHub/GitLab/Bitbucket)o Containerization/Orchestration: Basic knowledge of Docker and Kubernetes (optional).
Experience
3-5 years of professional experience in .Net Core and Angular development.
Proven expertise in RDBMS databases with hands-on query optimization experience.
Familiarity with microservices architecture.
Exposure to NoSQL databases and micro-frontend architecture is desirable.
Education
Bachelor s or master s degree in computer science, Information Technology, or a related field.
Relevant certifications, such as Microsoft Certified: Azure Developer Associate or Angular Developer, are preferred