Fullstack .Net Developer (POS-162)
About Us:
As a Fullstack .Net 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.
- Over seven years of experience in software development using .NET and C#.
- Extensive background in Azure cloud services, including Azure Functions, Logic Apps, and API Management, with more than four years of experience.
- Solid skills in front-end technologies such as JavaScript, HTML, and CSS.
- Experience working with event-driven systems and messaging platforms like Kafka or similar.
- Strong understanding of data structures and algorithm design.
- Proven experience developing solutions based on microservices, event-driven systems, and multi-tier architectures.
- Familiarity with unit testing practices, code coverage tools, and integration testing techniques.
- Ability to implement full stack solutions, encompassing both client-side and server-side logic.
- Adherence to best practices in data management and software engineering.
- Strong problem-solving mindset and the ability to analyze complex systems.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Build, evolve, and maintain full-stack applications using C#, .NET, and front-end technologies.
- Collaborate with cross-functional teams to design and implement microservices and event-driven solutions, integrating messaging platforms like Kafka.
- Develop secure, scalable, and maintainable cloud applications leveraging Microsoft Azure services.
- Design and implement RESTful APIs and microservices to promote reusable and modular business logic.
- Deliver robust front-end and back-end components ensuring an integrated and intuitive user experience.
- Utilize Azure PaaS tools and containerization for building cloud-native solutions.
- Set up and manage CI/CD pipelines with tools like Azure DevOps, Bicep, and ARM templates for automation of deployments and testing.
- Diagnose and resolve issues in complex .NET applications to ensure optimal performance.
- Participate actively in Agile methodologies, including sprint planning, code reviews, and iterative enhancements.
- Partner with QA teams to establish thorough integration testing procedures.
- Work with Security teams to embed secure coding practices throughout development.
- Provide mentorship and contribute to architectural decisions within the development team.
- Integrate third-party APIs to expand system functionalities.
- Maintain detailed technical documentation and align with industry best practices.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills