Senior Developer - Python Fullstack
ThoughtWorksabout 3 hours ago
Responsibilities
- Collaborate with analysts, designers, project managers, and other teammates to design software solutions.
- Write clean, reusable, and iterative code using design patterns and engineering best practices.
- Build innovative customer experiences in collaborative, value-driven teams.
- Create large-scale distributed systems from microservices.
- Collaborate on features, design concepts, and interactive prototypes while embedding UX specifications and best practices.
- Use DevSecOps tools and practices to build and deploy software and promote security earlier in development.
- Contribute across the full software consulting and delivery lifecycle from ideation through deployment.
- Assess team health, code quality, and nonfunctional requirements.
- Mentor less-experienced peers through technical knowledge and leadership.
Requirements
- At least five years of experience.
- Experience using Python and object-oriented programming.
- Strong familiarity with React and AWS.
- Ability to write high-quality, well-tested code.
- Familiarity with Extreme Programming, Scrum, and/or Kanban.
- Awareness of test-driven development, continuous integration, and continuous delivery approaches or tools.
- Working knowledge of Azure, Kubernetes, and Docker is a bonus.
- Ability to influence others, advocate for technical excellence, and adapt to change.
- Participation in the external technology community through speaking, open-source contributions, blogging, or similar activities.
Benefits
- Career development supported through interactive tools, development programs, and mentoring teammates.
- May require working from the Thoughtworks or client office all five working days of the week, depending on business or client needs.