Ecuador, Ecuador Remote (Country)

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

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 11 days ago