Fullstack Web Developer (POS-150)
About Us:
As a Senior Fullstack Web Developer at Kenility, you’ll join a tight-knit family of creative developers, engineers, and designers who strive to develop and deliver the highest quality products into the market.
Technical Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Solid command of C#, with proven experience in building robust backend services and business logic for enterprise-level solutions.
- Strong background in ASP.NET Core for developing scalable, high-performance web applications and APIs.
- Hands-on expertise with Entity Framework for efficient interaction with SQL Server through object-relational mapping.
- Advanced knowledge of SQL Server, including database architecture, query optimization, stored procedures, and tuning techniques.
- Proficient in JavaScript and asynchronous programming for developing dynamic front-end functionalities.
- Skilled in using TypeScript to ensure maintainable and scalable front-end codebases.
- Experience with at least one modern front-end framework (React, Angular, or Vue) to create intuitive and responsive user interfaces.
- Competence in HTML5 and CSS3 for crafting accessible and responsive front-end layouts.
- Ability to design and consume RESTful APIs, leveraging JSON for data exchange between client and server.
- Experience deploying and managing applications on Azure App Services for scalable cloud environments.
- Knowledge of serverless architectures using Azure Functions for building event-driven services.
- Familiarity with Azure Storage options such as Blob, Table, and Queue for data and asset management.
- Proficient in implementing secure authentication flows using Azure Active Directory and related services.
- Experience with version control using GitHub and automating CI/CD processes through GitHub Actions.
- Over five years of experience in full stack web development, delivering end-to-end enterprise applications with Microsoft technologies and modern front-end frameworks.
- Background working in Agile environments, contributing to iterative development and team collaboration.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Design, develop, and maintain secure and scalable web applications using Microsoft technologies and modern front-end frameworks.
- Architect and fine-tune SQL Server databases to ensure optimal performance and data integrity.
- Develop and manage RESTful APIs that integrate legacy systems with cloud-native solutions.
- Collaborate with DevOps teams to implement CI/CD workflows using GitHub Actions and manage deployments in Azure or hybrid clouds.
- Actively participate in Agile ceremonies, ensuring alignment and progress across cross-functional teams.
- Review code rigorously to uphold high standards in quality, security, and performance.
- Provide mentorship to junior developers, fostering a culture of continuous improvement.
- Lead modernization initiatives for legacy Microsoft stacks by adopting newer .NET versions and cloud-first practices.
- Ensure all software solutions adhere to best practices in security and deliver a seamless user experience.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills