Thoughtworks logo
Thoughtworks

Thoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. Over 30 years of delivering extraordinary impact with clients. Helping clients solve complex business problems with technology as the differentiator.

Senior Developer

Software EngineerSoftware EngineerFull TimeRemoteSeniorTeam 10,001

Location

Chile

Posted

2 days ago

Salary

0

Seniority

Senior

Job Description

Senior Developer

Thoughtworks

Role Description Senior Software Developers collaborate with Business and Quality Analysts, Designers, Project Managers and more to design software solutions that will create meaningful change for our clients. They listen thoughtfully to understand the context of a business problem and write clean and iterative code to deliver a powerful end result whilst consistently advocating for better engineering practices. By balancing strong opinions with a willingness to find the right answer, Senior Software Developers bring integrity to technology, ensuring all voices are heard. For a team to thrive, it needs collaboration and room for healthy, respectful debate. Senior Developers are the technologists who cultivate this environment while driving teams toward delivering on an aspirational tech vision and acting as mentors for more junior-level consultants. You will leverage deep technical knowledge to solve complex business problems and proactively assess your team’s health, code quality and nonfunctional requirements. Job Responsibilities - You will learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns. - You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible. - You will work in collaborative, value-driven teams to build innovative customer experiences for our clients. - You will create large-scale distributed systems out of microservices. - You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way. - You will apply the latest technology thinking from our Technology Radar to solve client problems. - You will efficiently utilize DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development. - You will oversee or take part in the entire cycle of software consulting and delivery from ideation to deployment and everything in between. - You will act as a mentor for less-experienced peers through both your technical knowledge and leadership skills. Qualifications - Technical Skills - Extensive experience in Java/Spring Boot backend development. - Proven expertise in frontend with React. - Strong hands-on experience deploying and managing applications on GCP. - You can skillfully write high-quality, well-tested code and you are comfortable with Object-Oriented programming. - You are comfortable with Agile methodologies, such as Extreme Programming (XP), Scrum and/or Kanban. - You have a good awareness of TDD, continuous integration and continuous delivery approaches/tools. - Professional Skills - You enjoy influencing others and always advocate for technical excellence while being open to change when needed. - Presence in the external tech community: you willingly share your expertise with others via speaking engagements, contributions to open source, blogs and more. - You’re resilient in ambiguous situations and can approach challenges from multiple perspectives. Benefits - There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you. - Your career is supported by interactive tools, numerous development programs and teammates who want to help you grow. - We see value in helping each other be our best and that extends to empowering our employees in their career journeys. Company Description Thoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.

Related Job Pages

More Software Engineer Jobs

Grupo QuintoAndar logo

Senior Software Engineer

Grupo QuintoAndar

Helping people love where they live

Full TimeRemoteTeam 1,001-5,000H1B No Sponsor

Role Description We are looking for a Software Engineer who is excited about end-to-end ownership – designing, building, shipping, and operating products that live inside the day-to-day of corporate teams. You will work close to non-technical stakeholders, ship full-stack code, and integrate third-party systems. Qualifications - Proficient in one or more programming languages, such as Java, Kotlin, JavaScript, or Python. - Comfortable taking a product end-to-end – backend services, integrations, and the user-facing pieces that close the loop. - Strong understanding of database design and evolution. - Skilled in creating RESTful APIs and integrating third-party systems (SaaS platforms, internal services, etc.). - Experience designing and evolving software architecture from the ground up. - Experience with tools and practices for software monitoring, observability, and performance tracking. - Solid software engineering fundamentals, including version control, testing, and deployment automation, code reviews, and design documentation. - Comfort working directly with non-technical stakeholders – understanding their workflow, scoping the right solution, and shipping it with them. - Fluency in Portuguese and advanced English. Requirements - Have shipped integrations across SaaS platforms (Google Workspace, HRIS, ticketing tools, etc.). - Have experience embedding with non-engineering teams (People, Legal, Finance) to discover and ship together. - Have experience mentoring a team of software engineers. - Have experience with cloud service platforms and their services (AWS, GCP, Azure, etc). - Know how modern CI/CD works. - Have some knowledge on containers and container-orchestration (e.g., Kubernetes). - Understand that the work is never done; we are always taking care and evolving our services. Benefits - Competitive salary - Profit sharing - Meal allowance - Health insurance - Dental plan - Life insurance - Childcare subsidy and Atypical Parenthood subsidy - Wellhub - Home office allowance - Employee assistance program (mental health, social, legal, and financial support) - Extended parental leave - Day off on birthday, Mother’s Day, and Father’s Day - Benefits Club (discounts on everyday services) - Discounts at educational institutions - Reading kit for children – PlayKids

Brazil
Vetta logo

Power BI Developer (Mid-level)

Vetta

Transforming business to improve the world

Full TimeRemoteTeam 201-500Since 2001H1B No Sponsor

• Develop, maintain and enhance analytical solutions and applications related to the corporate environment. • Design and implement data loading, transformation and integration processes. • Create queries to support reports and analytical dashboards to aid decision-making. • Build and maintain dashboards and reports in Power BI. • Ensure the quality, integrity and reliability of the information provided. • Monitor and optimize the performance of databases, ETL processes and Power BI reports. • Provide production support and maintenance for BI solutions. • Implement best practices for governance, security and documentation of analytical environments. • Assist business users in using and interpreting corporate metrics.

Brazil
Infopro Learning, Inc logo

Instructional Designer, Short-Term Contract

Infopro Learning, Inc

We unlock potential with award-winning workforce transformation solutions.

ContractRemoteTeam 501-1,000H1B No Sponsor

• Design and Develop eLearning Content • Create engaging eLearning courses using Articulate Rise • Apply instructional design principles to transform source content into effective learning experiences • Build knowledge checks, interactions, and assessments aligned to learning objectives • Ensure content meets SCORM and LMS compatibility requirements • Follow established templates, branding standards, and style guides • Create Storyboards and Learning Content • Develop clear, structured storyboards that guide course development • Translate source materials and stakeholder inputs into engaging learner experiences • Organize content into logical learning flows that support retention and application • Incorporate feedback quickly and accurately • Support Quality and Delivery Excellence • Conduct thorough self-review and quality assurance checks • Ensure courses function correctly across devices and learning platforms • Meet project timelines while maintaining high-quality standards • Proactively communicate risks, questions, and progress updates • Leverage AI and Modern Development Tools • Use GenAI tools such as ChatGPT, Claude, or similar platforms to support content development and productivity • Apply best practices when using AI-assisted workflows • Contribute ideas that improve efficiency and learner experience quality

India
Mastercard logo

Lead Software Engineer

Mastercard

Founded in 1966, Mastercard is a worldwide transaction, payment-processing, and consulting company best known for its line of personal and business credit cards. As an employer, Ma

Full TimeRemoteTeam 38,800Since 1966

Our Purpose Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Lead Software Engineer Overview: Mastercard is a technology company in the Global Payments Industry. We operate the world's fastest payments processing network, connecting consumers, financial institutions, merchants, governments and businesses in more than 210 countries and territories. Mastercard products and solutions make everyday commerce activities - such as shopping, travelling, running a business and managing finances - easier, more secure and more efficient for everyone. MasterCard is seeking talented individuals to join our Digital team in Pune, India. MasterCard is researching and developing the next generation of products and services to enable consumers to securely, efficiently, and intelligently conduct transactions regardless of channel. Whether through traditional retail, mobile, or e-commerce, MasterCard innovation is leading the digital convergence of traditional and emerging payments technologies across a wide variety of new devices and services. Join our team and help shape the future of connected commerce! Role: Mastercard is building a platform based on the EMV® Secure Remote Commerce (SRC) specifications which enable a common consumer e-checkout that promotes simplicity, familiarity, interoperability convenience and trust. The Lead Software Development Engineer is a hands-on developer specializing in Java development with a particular focus producing API services to support Secure Remote Commerce platform. What you will do:• Given a fuzzy product requirement, work with other stakeholders, product to understand & refine the requirements and change them to tech requirements• Prepare high-level designs under the guidance and document them• Low-level design and code independently in multiple tech components related to functional area• Choose the right tech stack for a given situation under guidance from senior team members• Optimize any existing microservices• Take non-functional requirement (Reliability & Availability, Scale, horizontal scalability) into considerations while taking any decision• Build, develop, mentor and coach junior team members• Owning the quality of code, UT coverage, documentation etc• Collaborate with teams by contributing to the shared vision and working closely with cross-functional stakeholders• Research new frameworks and technologies, assist with prototyping and proof-of-concepts, participate in code reviews• You will be responsible for the API's you (and or your team) build and will support them till the time they are live in production All About You:• Excellent communication skills with the ability to communicate with all levels of management• Ability to build rapport and relationships• Problem solver and solution-seeking approach• Knowledgeable - possessing the technical knowledge, market knowledge, and other specialized knowledge of the team's problem domain • Hands on experience in designing complex, highly scalable and performing microservices in a distributed environment using the Java tech stack (Spring, Spring Boot, RESTful web services)• Solid understanding and experience integrating web services • Exposure to building cloud ready applications (microservices)• Exposure to Test Driven Development• Exposure to Continuous Delivery and Integration• Having a record of successful delivery of software applications/designs as an individual• Team player• Agile Scrum experience• Computing degree Corporate Security Responsibility All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must: - Abide by Mastercard's security policies and practices; - Ensure the confidentiality and integrity of the information being accessed; - Report any suspected information security violation or breach, and - Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.

India