Tillster provides digital ordering and customer engagement services to clients in the restaurant industry. Tillster aims to foster a collaborative and inclusive
Senior Full-Stack Software Engineer
Location
Portugal
Posted
77 days ago
Salary
€70K - €85K / year
Seniority
Senior
Job Description
Senior Full-Stack Software Engineer
Tillster
• Develop and maintain full-stack features using .NET (Framework/Core) and relational database with HTML/JavaScript • Integrate third-party systems (Internal, Stripe, NetSuite, Simphony, QuickBooks) with internal platforms. • Write and optimize SQL queries (MySQL, PostgreSQL, MSSQL); familiarity with NoSQL (DynamoDB/Mongo) a plus. • Participate in code reviews, pull requests, and collaborative design discussions. • Deploy services using AWS infrastructure (EC2, RDS, Lambda, S3) and manage IIS for legacy .NET apps. • Contribute to CI/CD workflows using Jenkins and GitHub Actions. • Support production issues related to system performance and integration failures/issues. • Assist with creating reporting pipelines using tools like Snowflake, Redshift and SQL. • Work cross-functionally with product, operations, and accounting teams to understand and implement requirements. • Contribute to technical documentation and maintain system/process clarity. • Build and document RESTful APIs for internal and external consumption (Swagger/OpenAPI).
Job Requirements
- 8+ years in full-stack engineering roles
- Strong experience with .NET (Framework and Core), C#, JavaScript, HTML
- working familiarity with NetSuite API/backend integrations - highly preferred
- Hands-on experience/understanding of AWS, SQL relational databases, and integrations with 3rd party APIs
- Ability to work independently but thrive in a collaborative, fast-paced environment
- Excellent communication skills and a mindset for continuous learning
- Worked in Agile Environment
Benefits
- Compensation competitive to market and geographical location.
- 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 Labor 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 Full-stack Engineer Jobs
• Contribute to the development and direction of React Native apps and website • Work on PHP/Symfony backend that processes millions of bids on a daily basis • Collaborate in a fast-paced environment that encourages open communication • Work on exciting projects and bring your own ideas to the table
• Contribute to the development and direction of our React Native apps and website • Work on PHP / Symfony backend that processes millions of events on a daily basis • Collaborate with team members in a fast-paced environment • Bring your own ideas to the table and contribute to exciting projects • Mentor junior developers and provide architectural guidance
• Develop the next generation of our software solutions • Plan, design, build, test, document, deploy, and maintain software, data structures, and information systems • Collaborate closely with product owners and stakeholders to define scope, gather requirements, and implement new software solutions and product features • Modernize our foundation for fast AI-driven features • Contribute to all aspects of software development, test automation, and deployment pipelines
• Lead the design, development, and deployment of scalable, high-performance fintech products. • Define and implement the technical strategy and roadmap in alignment with business objectives. • Provide hands-on technical leadership by actively contributing to coding, code reviews, and system design. • Collaborate with product managers, designers, and stakeholders to translate business requirements into technical solutions. • Ensure engineering best practices are followed, including secure coding, testing, and documentation standards. • Guide architectural decisions to ensure system scalability, reliability, and performance. • Mentor and support engineering team members in their technical and professional growth. • Drive continuous improvement in development workflows, CI/CD pipelines, and deployment processes. • Identify and mitigate technical risks while delivering projects on time and within scope. • Stay current with emerging technologies and industry trends to drive innovation. • Foster a collaborative and inclusive team environment that encourages learning and growth.


