Senior Software Engineer

closed
Tillster Logo

Tillster

πŸ“Remote - Worldwide

Summary

Join Tillster, the global leader in digital ordering and customer engagement solutions, as a Senior Software Engineer - Back End. You will play a pivotal role in designing, developing, and maintaining our cloud-based microservices. As a member of Tillster, you will embody our core values: Put Customers First, Collaborate, Innovate, Operate from Data, Drive Results, Own It, and Be Passionate and Have Fun.

Requirements

  • 5+ years’ experience in design and development of service-oriented Java, Python, C#, Typescript (or any modern language) applications
  • Experience in designing and building microservice-based systems, ensuring high cohesion and loose coupling
  • Languages: Any modern OOP language will do, but Typescript is preferred
  • Experience implementing comprehensive testing strategies including unit tests, integration tests, and end-to-end tests
  • Experience with relational or NoSQL data stores
  • Expertise in applying industry-standard design patterns and architectural patterns
  • Ability to communicate effectively in English, with good verbal and written skills
  • Experience working in an Agile environment (Scrum or Kanban), contributing to team-driven development processes
  • Understanding of security best practices in software development, including OAuth, JWT, encryption, etc
  • Bachelor’s degree in Computer Science (or similar) or equivalent experience

Responsibilities

  • Building highly scalable, secure, and high-performance microservices using AWS and TypeScript
  • Apply key software engineering principles, design patterns, and architectural best practices
  • Build and maintain microservices that communicate via well-defined APIs, ensuring service modularity and scalability
  • Implement robust unit tests, integration tests, and end-to-end tests to ensure high-quality code. Work towards achieving high test coverage and adopting test-driven development (TDD) where applicable
  • Actively participate in Agile ceremonies (Scrum or Kanban) such as daily stand-ups, sprint planning, retrospectives, and backlog refinement. Contribute to sprint goals and collaborate effectively with the team
  • Conduct and participate in code reviews, ensuring adherence to coding standards, best practices, and maintainability
  • Participate in design sessions to help improve the overall architecture of the platform
  • Work with stakeholders and product owners to understand requirements and come up with solutions

Benefits

  • Health insurance. Tillster pays the premium for employee private health insurance. Employees have the option to add their spouse/dependents at the employee’s cost
  • Holidays: Up to 20 federal and local/municipal holidays in accordance with applicable Portuguese Labour laws, dependent on your employment start date
  • Vacation: Up to 22 days of vacation every holiday year, pro-rated based on employment start date
This job is filled or no longer available