Tillster

Senior Software Engineer – Back End

Tillster
Apply
1 month ago
Porto, PortugalSenior

Responsibilities

  • Design, develop, and maintain scalable, secure, high-performance cloud-based microservices using AWS and TypeScript.
  • Build and maintain modular microservices that communicate through well-defined APIs.
  • Implement unit, integration, and end-to-end tests and work toward high test coverage.
  • Use AI developer tools for context gathering, boilerplate generation, test generation, and code refactoring while validating generated code for security and correctness.
  • Participate in code reviews, architecture and design sessions, Agile ceremonies, sprint planning, retrospectives, and backlog refinement.
  • Collaborate with stakeholders, product owners, and cross-functional teams to understand requirements and deliver software solutions.

Requirements

  • 5+ years of experience designing and developing service-oriented applications using Java, Python, C#, TypeScript, or another modern language.
  • Experience designing and building microservice-based systems with high cohesion and loose coupling.
  • TypeScript is preferred, and experience with modern object-oriented programming languages is required.
  • Experience integrating AI tools such as Claude Code, Cursor, ChatGPT, or Claude into the software development workflow.
  • Experience implementing comprehensive unit, integration, and end-to-end testing strategies.
  • Experience with relational or NoSQL data stores and industry-standard design and architectural patterns.
  • Understanding of software security best practices, including OAuth, JWT, and encryption.
  • Bachelor’s degree in Computer Science or a similar field, or equivalent experience.
  • Ability to communicate effectively in spoken and written English and work in an Agile environment using Scrum or Kanban.
  • AWS serverless experience with technologies such as DynamoDB and SQS is preferred but not required.
  • Strong analytical, problem-solving, continuous-improvement, collaboration, and adaptability skills.

Benefits

  • Remote work is available for candidates based in Porto, Braga, Lisbon, or Coimbra, Portugal.
  • Meal allowance is available for each day worked through a meal card.
  • Home/office allowance reimbursement is provided monthly and prorated based on the employment start date.
  • Tillster pays the employee private health insurance premium, with dependents available at the employee’s cost.
  • Employees may receive up to 20 federal and local or municipal holidays under applicable Portuguese labor laws.
  • Employees may receive up to 22 vacation days per holiday year, prorated based on the employment start date.
  • Udemy learning courses and ongoing education, learning, and development opportunities are provided.
  • Candidates must be able to start immediately or with no more than two weeks’ notice.

Tech Stack

Amazon DynamoDBAWSC#JavaPythonTypeScript

Categories

Tillster

About Tillster

201-500 employees
Contact me