Remote Senior Software Engineer

Logo of Tillster

Tillster

📍Remote - Worldwide

Job highlights

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Tillster know you found this job on JobsCollider. Thanks! 🙏