Ecuador, Ecuador Remote (Country) Employment

Thoughtworks is hiring an Associate-Graduate:Developer (Backend & FullStack)

About the Role

This role involves working as a backend and full-stack developer in a collaborative environment, focusing on software development and problem-solving.

Responsibilities

  • Develop and maintain software applications and systems.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, efficient, and maintainable code.
  • Participate in code reviews and pair programming sessions.
  • Troubleshoot and debug applications.
  • Contribute to the development of technical standards and best practices.
  • Work on both backend and full-stack development tasks.
  • Engage in continuous learning and improvement of technical skills.
  • Participate in agile development processes.
  • Ensure the performance, quality, and responsiveness of applications.
  • Implement security and data protection measures.
  • Collaborate with stakeholders to understand requirements and deliver solutions.
  • Document development processes and code.
  • Provide technical support and guidance to junior developers.
  • Stay updated with the latest technologies and industry trends.
  • Work on both individual and team projects.
  • Contribute to the development of scalable and robust systems.
  • Participate in the planning and estimation of project tasks.
  • Ensure the reliability and scalability of applications.
  • Work on both short-term and long-term projects.
  • Collaborate with other developers to integrate systems and services.

Nice to Have

  • Master's degree in Computer Science, Engineering, or a related field.
  • Experience with machine learning and artificial intelligence.
  • Knowledge of blockchain technology.
  • Experience with DevOps practices.
  • Proficiency in multiple programming languages.
  • Experience with large-scale distributed systems.
  • Knowledge of performance optimization techniques.
  • Experience with data analytics and visualization tools.
  • Ability to lead and mentor junior developers.
  • Experience with open-source projects.
  • Knowledge of mobile app development.
  • Experience with IoT (Internet of Things) technologies.
  • Proficiency in cloud-native development.
  • Experience with serverless architectures.
  • Knowledge of edge computing.
  • Experience with real-time data processing.
  • Ability to work on complex and challenging projects.
  • Experience with agile coaching and mentoring.
  • Knowledge of cybersecurity best practices.
  • Experience with container security.
  • Ability to work in a fast-paced and dynamic environment.

Compensation

Competitive salary

Work Arrangement

Full-time

Team

Collaborative and inclusive team environment

About the role

  • This role is ideal for graduates with a passion for software development and a desire to work in a collaborative and innovative environment.
  • You will have the opportunity to work on a variety of projects, from backend development to full-stack development, and gain experience in different technologies and frameworks.
  • The role offers a unique opportunity to work with a diverse team of developers and contribute to the development of cutting-edge software solutions.
  • You will be part of a team that values continuous learning and improvement, and you will have the opportunity to work on both individual and team projects.
  • The role requires a strong foundation in software development principles and a willingness to learn and adapt to new technologies.
  • You will be responsible for developing and maintaining software applications and systems, and collaborating with cross-functional teams to define, design, and ship new features.
  • The role offers a competitive salary and benefits package, as well as the opportunity to work in a dynamic and fast-paced environment.
  • You will have the opportunity to work on both short-term and long-term projects, and contribute to the development of scalable and robust systems.
  • The role requires strong problem-solving and analytical skills, as well as the ability to work in a team and collaborate with others.
  • You will be responsible for writing clean, efficient, and maintainable code, and participating in code reviews and pair programming sessions.

What you'll do

  • Develop and maintain software applications and systems.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, efficient, and maintainable code.
  • Participate in code reviews and pair programming sessions.
  • Troubleshoot and debug applications.
  • Contribute to the development of technical standards and best practices.
  • Work on both backend and full-stack development tasks.
  • Engage in continuous learning and improvement of technical skills.
  • Participate in agile development processes.
  • Ensure the performance, quality, and responsiveness of applications.
  • Implement security and data protection measures.
  • Collaborate with stakeholders to understand requirements and deliver solutions.
  • Document development processes and code.
  • Provide technical support and guidance to junior developers.
  • Stay updated with the latest technologies and industry trends.
  • Work on both individual and team projects.
  • Contribute to the development of scalable and robust systems.
  • Participate in the planning and estimation of project tasks.
  • Ensure the reliability and scalability of applications.
  • Work on both short-term and long-term projects.
  • Collaborate with other developers to integrate systems and services.

What you'll need

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience in software development, preferably in a backend or full-stack role.
  • Proficiency in programming languages such as Java, Python, or JavaScript.
  • Experience with databases and SQL.
  • Knowledge of web development technologies and frameworks.
  • Experience with version control systems, such as Git.
  • Strong problem-solving and analytical skills.
  • Ability to work in a team and collaborate with others.
  • Excellent communication and interpersonal skills.
  • Experience with agile development methodologies.
  • Knowledge of cloud platforms and services.
  • Experience with containerization and orchestration tools.
  • Ability to write clean, efficient, and maintainable code.
  • Experience with testing and debugging applications.
  • Knowledge of software development best practices.
  • Experience with continuous integration and continuous deployment (CI/CD) pipelines.
  • Ability to learn new technologies and tools quickly.
  • Experience with microservices architecture.
  • Knowledge of security and data protection measures.
  • Experience with API development and integration.
  • Ability to work on both individual and team projects.
  • Experience with technical documentation and code reviews.

Nice to have

  • Master's degree in Computer Science, Engineering, or a related field.
  • Experience with machine learning and artificial intelligence.
  • Knowledge of blockchain technology.
  • Experience with DevOps practices.
  • Proficiency in multiple programming languages.
  • Experience with large-scale distributed systems.
  • Knowledge of performance optimization techniques.
  • Experience with data analytics and visualization tools.
  • Ability to lead and mentor junior developers.
  • Experience with open-source projects.
  • Knowledge of mobile app development.
  • Experience with IoT (Internet of Things) technologies.
  • Proficiency in cloud-native development.
  • Experience with serverless architectures.
  • Knowledge of edge computing.
  • Experience with real-time data processing.
  • Ability to work on complex and challenging projects.
  • Experience with agile coaching and mentoring.
  • Knowledge of cybersecurity best practices.
  • Experience with container security.
  • Ability to work in a fast-paced and dynamic environment.

Our hiring process

  • Submit your application.
  • Complete a technical assessment.
  • Participate in a virtual interview.
  • Attend an on-site interview.
  • Receive a job offer.
  • Complete onboarding and training.
  • Start your new role as a developer.

Why work with us?

  • Competitive salary and benefits package.
  • Opportunity to work on innovative and challenging projects.
  • Collaborative and inclusive team environment.
  • Continuous learning and development opportunities.
  • Flexible work arrangements and work-life balance.
  • Access to the latest technologies and tools.
  • Opportunity to work with a diverse and talented team.
  • Support for professional growth and career advancement.
  • Dynamic and fast-paced work environment.
  • Opportunity to make a significant impact on the organization.

Our values

  • Integrity and honesty in all actions.
  • Respect for diversity and inclusion.
  • Commitment to continuous learning and improvement.
  • Collaboration and teamwork.
  • Innovation and creativity.
  • Customer focus and satisfaction.
  • Sustainability and social responsibility.
  • Transparency and open communication.
  • Accountability and responsibility.
  • Passion for technology and development.

Our culture

  • Inclusive and diverse work environment.
  • Focus on continuous learning and development.
  • Collaborative and supportive team culture.
  • Innovative and creative approach to problem-solving.
  • Commitment to sustainability and social responsibility.
  • Transparent and open communication.
  • Accountability and responsibility for actions.
  • Passion for technology and development.
  • Flexible and dynamic work environment.
  • Opportunities for professional growth and career advancement.

Our benefits

  • Competitive salary and benefits package.
  • Health and wellness programs.
  • Retirement and savings plans.
  • Professional development opportunities.
  • Flexible work arrangements.
  • Work-life balance initiatives.
  • Employee assistance programs.
  • Tuition reimbursement.
  • Paid time off and holidays.
  • Employee discounts and perks.

Our mission

  • To deliver innovative and high-quality software solutions.
  • To empower our team members to achieve their full potential.
  • To foster a culture of continuous learning and improvement.
  • To promote diversity, inclusion, and sustainability.
  • To provide exceptional customer service and satisfaction.
  • To drive innovation and creativity in the technology industry.
  • To make a positive impact on society and the environment.
  • To build a collaborative and supportive work environment.
  • To inspire and motivate our team members to achieve greatness.
  • To lead the way in software development and technology.

Not specified

Want to work from Thailand?

Join a remote network built for tech talent

Iglu gives you real employment in Southeast Asia — visa, work permit, and projects included. Pick what you work on, earn performance-based pay, and live where you want.

Legal employment in Thailand & Vietnam
Choose your own projects
Performance-based revenue sharing
Relocation support available
Join Iglu
200+ professionals worldwide
About company
Thoughtworks
A leading technology consultancy that delivers extraordinary impact by helping clients solve complex business problems with technology as the differentiator.
All jobs at Thoughtworks Visit website
Job Details
Category fullstack
Posted 4 hours ago