Software Engineer Fullstack

Twilio Logo

Twilio

πŸ“Remote - Estonia

Summary

Join Twilio as a Software Engineer to build and maintain reliable applications for supply rates and routes management. This role involves developing back-end and front-end applications for internal tools, partnering with various teams, and focusing on automation and new feature development. You will design, develop, test, and deploy features, collaborate with cross-functional teams, and ensure quality through testing and code reviews. The position requires full-stack software engineering experience, strong computer science fundamentals, and proficiency in at least one programming language, web stack, and framework. The role is remote from Estonia or based in the Tallinn office and may involve occasional travel. Twilio offers competitive pay, generous time off, parental and wellness leave, healthcare, and a retirement savings program.

Requirements

  • At least 1 year of experience with full-stack software engineering, either at school or professionally
  • Strong Computer Science fundamentals, not limited to data structures, algorithms, operating systems, and distributed systems
  • Knowledge of processes and engineering best practices in all phases of the software development lifecycle, such as testing and devops standards
  • Able to demonstrate proficiency in at least one programming language, web stack and framework
  • Strong oral and written communication skills (in English): be prepared to frequently propose and discuss ideas and implementation details with your teammates, as well as involving other stakeholders in Twilio - we’re one single team, no one flies solo!

Responsibilities

  • Design, develop, test and deploy features alongside a small, distributed collaborative team to build highly scalable and available services
  • Collaborate other cross-functional teams, product managers, designers, and engineers to build compelling user experiences for developers and end users
  • Ensure quality by writing unit, integration, and load tests, as well as conducting thorough code reviews
  • Work independently to troubleshoot/determine resolution for issues in your team's domain
  • Build new features for both internal and customer-facing applications to ensure seamless integration and great customer experience

Preferred Qualifications

  • Experience working with React or a different web development framework
  • Experience working with Java frameworks like Spring, Hibernate, Dropwizard
  • Experience working with agile/scrum methodologies
  • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes)
  • Experience documenting your solutions and proposals

Benefits

  • Competitive pay
  • Generous time off
  • Ample parental and wellness leave
  • Healthcare
  • A retirement savings program

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.