Job
Description
You will be responsible for designing, developing, and maintaining scalable web applications and services as a Full-Stack Developer. This will involve implementing efficient front-end and back-end solutions, managing relational databases, building microservices, and ensuring seamless data integration. Collaboration with cross-functional teams is essential, focusing on performance optimization and delivering quality solutions. Your key responsibilities will include: - Full-Stack Development: Designing, developing, and maintaining applications using .Net Core for the back-end and Angular for the front-end. - Database Management: Creating, optimizing, and maintaining relational databases such as MySQL, SQL Server, and PostgreSQL. - Microservices Development: Building and maintaining scalable services within a microservices architecture. - Data Integration: Developing ETL pipelines and ensuring seamless integration between services and databases. - Performance Optimization: Optimizing application logic, API performance, and database queries. - Collaboration: Partnering with cross-functional teams to understand requirements and deliver quality software solutions. - Documentation: Developing and maintaining technical documentation for applications, services, and databases. In terms of technical skills and competence, you are expected to have proficiency in: - Backend: .Net Core development, RESTful APIs, middleware, and application architecture. - Frontend: Strong experience with Angular, including TypeScript, HTML5, and CSS3. - RDBMS: Advanced knowledge of relational databases like MySQL, SQL Server, or PostgreSQL, including SQL queries, stored procedures, and triggers. Additional skills that are desirable include: - Experience with microservices architecture. - Basic understanding of NoSQL databases like MongoDB or Cassandra. - Familiarity with micro-frontend architecture. - Hands-on experience with ETL pipelines and data transformation. - Proficiency in optimizing application performance and database queries. The tools and environments you will work with may include: - Development Tools: Visual Studio, Visual Studio Code. - Database Tools: SSMS, MySQL Workbench, PgAdmin. - Version Control: Git (GitHub/GitLab/Bitbucket). - Containerization/Orchestration: Basic knowledge of Docker and Kubernetes (optional). To be eligible for this role, you should have: - 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. For qualifications, a Bachelor's or master's degree in computer science, Information Technology, or a related field is required. Relevant certifications, such as Microsoft Certified: Azure Developer Associate or Angular Developer, are preferred but not mandatory. In terms of technical skills, you should be proficient in technologies such as .Net Core, Angular, MySQL, SQL Server, PostgreSQL, and optional tools like Docker, Kubernetes, and Git.,