Remote Senior Software Developer Elixir/Phoenix

closed
Logo of Thoughtworks

Thoughtworks

πŸ“Remote - Ecuador

Job highlights

Summary

Join Thoughtworks and thrive. Together, our extra curiosity, innovation, passion and dedication overcomes ordinary.

Requirements

  • You have experience using one or more development languages Elixir with experience in Functional Programming
  • You can skillfully write high-quality, well-tested code and you are comfortable with Functional 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
  • Bonus points if you have working knowledge of cloud technology such as AWS, Azure, Kubernetes and Docker
  • 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

Responsibilities

  • Develop and maintain scalable backend components using Elixir and Phoenix, which are aligned with the principles of Clean Architecture and DDD
  • Design and structure complex solutions based on functional programming
  • Implement solid domain models and decoupled modules, maintaining a focus on maintainability and scalability
  • Collaborate with architects and other technical teams to ensure system integrity and alignment with best practices
  • Lead code reviews and promote best development practices, such as TDD and continuous integration
  • Guide junior team members in implementing Domain-Driven Design and architectural patterns
This job is filled or no longer available