Senior Developer
ThoughtWorks
(Atlanta, Georgia)A community of passionate individuals whose purpose is to revolutionize software design, creation and delivery, while advocating for positive social change.
- Work on large-scale, custom distributed software systems using Java, Ruby and/or .NET
- Lead teams software engineers
- Be responsible for the quality of software and resolving any issues regarding client satisfaction
- Be a mentor and role model to less experienced developers
- Employ Agile development including task estimation, test automation, deployment automation and Continuous Integration to improve overall execution speed and product quality
- Travel the world.
- Learn something new everyday
- Speak at conferences.
- Write blogs and books.
- Start new offices in places you’ve never been before
- Think through hard problems, and work with a team to make them reality.
- Work in a dynamic, collaborative, transparent, non-hierarchal, and ego-free culture where your talent is valued over a role title
- Develop your career outside of the confinements of a traditional career path by focusing on what you’re passionate about rather than a predetermined one-size-fits-all plan
- Development and delivery experience with Java, .NET and/or Ruby
- Passion for software engineering and craftsman-like coding prowess
- Have helped lead development on large, custom-built object-oriented applications
- Great OO skills, including strong design patterns knowledge
- Experience working with Agile, Lean and/or Continuous Delivery approaches and best practices, such as Extreme Programming (XP)
- Ability to work in a variety of client settings and in a team-oriented, collaborative environment
- Knowledge of software best practices, like TDD, BDD and continuous integration
- Experience of working in a forward thinking, OSS-centric environment
Questions
There are no answered questions, sign up or login to ask a question
- Customer Satisfaction
- Agile Development Process
- Java
- Ruby
- .NET Framework
- Continuous Integration
- Object Oriented Design
- Test Automation
- Test Driven Development (TDD)
- Software Engineering
- Continuous Delivery
- Deployment Automation
- Behaviour Driven Development
- Lean
- Design Patterns
- Extreme Programming

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.