Fullstack Engineer (POS-145)
About Us:
As a Senior Fullstack Engineer 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.
- Advanced proficiency in C#, with solid knowledge of object-oriented design, asynchronous programming, and clean coding practices.
- Strong experience building and maintaining scalable web applications using the .NET Framework and .NET Core.
- Proven ability to design and optimize Microsoft SQL Server databases, including the creation of stored procedures and performance enhancements.
- Solid background using Angular to develop intuitive and responsive front-end interfaces, managing components, services, and routing.
- Hands-on experience in Agile environments, participating actively in sprint ceremonies and CI/CD workflows.
- Proficiency in designing and maintaining RESTful APIs, ensuring effective versioning, security, and high-load performance.
- Exposure to .NET MAUI for potential development of cross-platform native applications.
- Excellent problem-solving abilities to identify and resolve technical challenges effectively.
- Strong verbal and written communication skills for technical collaboration and documentation.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Diagnose, troubleshoot, and enhance existing applications to ensure optimal performance and stability.
- Support and coordinate the transition of users from outdated systems to new platforms, minimizing operational disruptions.
- Collaborate with stakeholders and product teams to design and deliver new functionalities aligned with business goals.
- Provide continual maintenance through bug resolution, system tuning, and troubleshooting efforts.
- Oversee API usage and performance to maintain responsiveness and scalability under various loads.
- Work in tandem with QA, UX/UI, and development teams within an agile framework to build high-quality software.
- Maintain detailed documentation of code changes, system architecture, and technical solutions for future reference.
- Mentor junior team members, encouraging skill development and knowledge sharing.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills