About Us:
As a Senior Backend 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 6 years of experience in software development, with a strong focus on building scalable, cloud-native applications.
- Advanced expertise in Python programming for modern application development.
- Solid experience working with serverless technologies in Amazon Web Services (Lambda, Step Functions, API Gateway, etc.).
- Proficiency in AI-assisted development tools (such as Claude, Amazon Q, or GitHub Copilot) to streamline code analysis and development tasks.
- Hands-on experience with both SQL and NoSQL databases.
- Familiarity with Agile methodologies, version control systems like Git, Infrastructure as Code (IaC), and continuous integration/deployment pipelines.
- Proven ability to deliver enterprise-grade applications with a focus on reliability and quality.
- Skilled in producing clear and comprehensive technical documentation for effective knowledge sharing.
- Strong analytical and collaborative abilities within team environments.
- Excellent communication skills in English.
- Desirable experience in migrating legacy systems to cloud-native architectures.
- Working knowledge of .NET Framework and .NET Core for understanding and refactoring legacy code.
- Background in Python-based web frameworks.
- Experience designing high-availability, scalable serverless systems.
- Understanding of enterprise architectural patterns and design best practices.
- Experience in data migration projects and knowledge of security practices.
- Familiarity with identity management tools like Okta or similar SSO/SAML solutions.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Analyze and deconstruct legacy .NET systems to design modernization strategies.
- Redesign applications using Python and deploy them on serverless AWS infrastructure.
- Work closely with the architecture team to ensure alignment with enterprise standards.
- Detect opportunities for architectural improvements throughout the migration process.
- Develop and manage tools for data migration and data lifecycle operations.
- Write clean, efficient, and maintainable code aligned with development best practices.
- Produce technical documentation and onboarding materials to support transition efforts.
- Participate in peer code reviews to maintain code quality and consistency.
- Collaborate with QA teams to define and execute comprehensive test plans.
- Debug and resolve issues in both legacy and modernized applications.
- Stay informed about the latest trends in software engineering and suggest improvements.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills