Description
Clockwork Solutions is seeking a full stack Python Web Developer to join a team of agile developers responsible for architecting and building a new predictive analytics platform. We are building a distributed enterprise solution with a service-oriented architecture composed of Big Data, data integration and quality, cluster and cloud computing, single page applications and web technologies. This is an exceptional opportunity to be a part of the core team responsible for launching this platform while working with the best and brightest in Austin who have a track record of successfully delivering software to the top companies in over 100 countries. In this role you will gain exposure from a broad technology stack. As a Python Web Developer, you will provide solutions by collaborating with team members and interfacing with product managers in agile sprints. Candidate will provide feedback for functional requirements and lead viable paths forward in development to realize the final product. Through research of available third party and open source tools as well as industry trends, the candidate will recommend technologies and best practices. This position requires extensive experience applying Python, Big Data, cloud and web application technologies.
Responsibilities
- Provide technical leadership and expertise around product deliverables
- Apply and integrate technologies such as Python, AJAX, Web Services, HTML5, CSS3, and JavaScript to conceptualize, design, develop and unit test web-based applications
- Evaluate technologies then design and architect software solutions and present design to agile team for feedback
- Provide feedback to product management regarding user stories, acceptance criteria and story point estimation
- Create detailed designs for implementations of user stories
- Collaborate with team members about their designs and solutions
- Utilize TDD to create code and unit tests which check acceptance criteria and provide 80% code coverage
- Perform code reviews as well as subjecting your code to reviews
Requirements
- 6+ years Python
- 3+ years modern web frameworks like Flask or Django
- 4+ years of HTML, CSS, JavaScript
- Strong data modeling skills and SQL (MySQL, PostgreSQL or similar)
- Demonstrated ability to learn new technologies and frameworks is a must
- Effective time management and communication skills
- BA/BS/MS in Computer Science/Information Systems or comparable experience
Preferred Experience
- Exposure to COTS ETL tools and methodologies (Talend, Pentaho)
- Familiarity with ORM and database management (e.g. SQL Alchemy, Alembic)
- Experience with Amazon Web Services
- Understanding of threading within Python and multi-process architectures
- Familiarity with Git and Atlassian suite (Bitbucket, Jira, Confluence, Bamboo, Crucible)
- Knowledge of NoSQL databases or other data-store solutions (e.g. MongoDB, CouchDB)
- Automated unit test frameworks and test coverage tools
- Experience as a technical lead
- Agile development methodologies