Skip to main content

Software Engineer (POS-140)

About Us:

As a Senior Software 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.
  • Extensive hands-on experience with Ruby frameworks (Sinatra, Padrino, and legacy Rails) and .NET/C#, along with some involvement in Python for AWS-based serverless development.
  • Strong ability to work with and improve large-scale legacy codebases, maintaining stability while contributing to modernization.
  • Advanced knowledge of relational databases such as PostgreSQL and SQL Server, including complex query writing and optimization.
  • Practical experience with AWS cloud services, including Lambda, ECS, RDS, and EC2, and understanding of event-driven and serverless systems.
  • Familiarity with infrastructure automation using tools like Terraform.
  • Proficiency in testing frameworks (RSpec, Minitest, Mocha), source control (Git), and continuous integration and delivery practices.
  • Demonstrated capability in managing critical production incidents and participating in root-cause analysis and resolution.
  • Understanding of secure development principles, including vulnerability management and compliance with data protection standards (HIPAA knowledge is a plus).
  • Strong communication abilities with a track record of mentoring and guiding developers, facilitating technical alignment, and supporting team growth.
  • Strategic mindset with the initiative to drive technical direction and influence modernization planning.
  • Minimum Upper Intermediate English (B2) or Proficient (C1).

 

Tasks and Responsibilities:

  • Lead efforts to analyze and resolve recurring production issues, aiming to ensure system reliability over time.
  • Design, build, test, and maintain backend services using Ruby, .NET, and Python.
  • Support modernization projects, including the adoption of serverless technologies on AWS and upgrading .NET applications.
  • Foster a culture of operational excellence through monitoring, performance tuning, and incident response practices.
  • Provide mentorship and technical leadership to engineering teams, encouraging collaboration and growth.
  • Apply secure development practices, including managing software dependencies and respecting data privacy requirements.
  • Drive the implementation of CI/CD pipelines to streamline deployment and enhance software quality.

 

Soft Skills:

  • Responsibility
  • Proactivity
  • Flexibility
  • Great communication skills