We’re a unified commerce platform that enables QSR restaurants to deliver personalized brand experiences & drive sales.
Software Engineer – Back End
Location
Portugal
Posted
2 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer – Back End
Tillster
• Building highly scalable microservices in a serverless backend architecture with a continuous delivery pipeline. • Participate in design sessions to help improve the overall architecture of platform. • Become well versed in AWS technologies and building a modern event driven serverless architecture. • Work with stakeholders and product owners to understand requirements and come up with solutions. • Continuous learning: Tillster provides access to LinkedIn learning courses where you can beef up your skills in different areas as needed. • Utilizing various application integration techniques to communicate with third party and legacy/back-end systems. • Help with the development of high-volume, high-performance, high-availability, service-oriented Java or Typescript applications using proven Java or typescript frameworks and technologies.
Job Requirements
- 3-5+ years’ experience in design and development of service-oriented Java, Python, C# , Typescript(or any modern language) applications
- Design and develop reusable libraries and APIs and microservices
- Languages: Any modern OOP language will do, but Java or Typescript preferred.
- Experience with relational or NoSQL data stores
- Relevant O/S knowledge (Linux/Unix and Windows), Networking knowledge and experience
- Ability to communicate effectively in English, with good verbal and written skills.
- Agile/Scrum experience
- Previous experience with Point-of-Sale development or payment systems is a plus but not required.
- Bachelor’s degree in Computer Science (or similar) or equivalent experience.
- Prior experience with AWS serverless and companion technologies like DynamoDB, SQS, etc would be great but not required.
Benefits
- Meal allowance for each day worked available through meal card.
- Home/Office allowance reimbursement per calendar month, pro-rated based on employment start date.
- 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.
- Education, Learning & Development : We offer Udemy Learning courses; and ongoing learning and development opportunities.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Backend Developer Internship at PointPulse
Центр развития карьеры SkillboxПроект Винополия в Екатеринбурге – это геймифицированная дегустация, основанная на игре в монополию с элементами вечеринок и азартных игр.
Role Description На данный момент открыта позиция Backend-разработчика на практику. - Разработка и поддержка API; - Сборка приложений с помощью docker и docker compose; - Оптимизация приложений; - Деплой приложений на сервера. Qualifications - FastAPI + uvicorn; - SQLModel → PostgreSQL; - MinIO (S3-совместимое); - Celery + Redis; - Poetry; - Docker Compose. Requirements - Будет плюсом или можно изучить в процессе практики: - GitLab, настройка CI/CD; - Инструменты для сборки приложений: Docker, docker-compose; - Опыт работы с PostgreSQL. Benefits - Удалённый формат; - Неоплачиваемая практика; - Возможность добавить проект в портфолио; - Part-time, 20 часов в неделю; - Минимальный срок участия 3 месяца.
• Design and scale backend systems that power our consumer facing products • Build and refine APIs that deliver instant, seamless experiences. • Collaborate with product, credit/finance, compliance, support, and analytics teams. • Contribute to technical discussions, code reviews, and roadmap planning. • Drive continuous improvement in code quality, security, and operational excellence. • Share knowledge, mentor peers, and contribute to engineering best practices.
.NET Developer III – Direct Sales
Grupo BoticárioCriamos oportunidades para a beleza transformar a vida das pessoas, e assim transformar o mundo ao nosso redor.
• Development and Architecture: Develop software solutions for complex problems using C# (.NET) and SQL Server, designing deliverables that are fully aligned with the product’s overall architecture and ensuring the integrity of the ecosystem. • Maintenance and Quality: Perform evolutionary and corrective maintenance of legacy systems. Execute automated tests (unit, TDD, BDD) and ensure code quality, being proactive and diligent in team code reviews (Code Reviews). • Monitoring and Incidents: Adjust, create, and monitor alerts. Take responsibility for failures that fall within the team’s domain, using operational data to suggest stability improvements and supporting the creation of post-mortems. • Execution and Pragmatism: Be disciplined in making realistic commitments and delivering value incrementally. Act proactively to resolve blockers and delays before escalation is needed. • Communication and Collaboration: Actively collaborate with multidisciplinary teams, maintaining communication that is always clear, concise, and audience-focused. Help teammates overcome obstacles and complete tasks. • Self-development and Mentorship: Take ownership of your career and your Individual Development Plan (IDP), constantly seeking and applying feedback. Share knowledge and support the development of less experienced developers.
Desenvolvedora Back-end III – Node.js, TypeScript
Grupo BoticárioCriamos oportunidades para a beleza transformar a vida das pessoas, e assim transformar o mundo ao nosso redor.
• Compreender o domínio da equipe para trabalhar de forma autônoma, projetando soluções alinhadas com a arquitetura geral do produto e auxiliando outros desenvolvedores no entendimento e em melhorias da arquitetura atual. • Impulsionar a equipe para que o trabalho entregue valor incremental. Planejar e organizar suas atividades sob amplo direcionamento, questionando e garantindo que as iniciativas técnicas contribuam para os resultados esperados de negócio. • Prover sugestões significativas e de forma pró-ativa nas revisões de código (PRs) da equipe, aplicando boas práticas, padrões de desenvolvimento e buscando ativamente por vulnerabilidades de segurança. • Ajustar o monitoramento das aplicações da equipe, utilizar dados para mapear dívidas técnicas, sugerir melhorias de desempenho, assumir a responsabilidade por corrigir falhas no seu domínio e tomar a iniciativa na construção de relatórios de incidentes. • Atuar proativamente para ajudar os colegas de equipe a superar obstáculos e resolver bloqueadores, além de comunicar e atuar preventivamente em possíveis atrasos que impactem equipes pares. • Contribuir com a documentação, compartilhar conhecimentos técnicos e de negócios com o time, além de dar feedbacks construtivos e incentivar discussões de melhoria de processos em um ambiente de respeito mútuo.


