Think Tech Labs
As a senior member of our Engineering team, you will be a key contributor to the development and growth of our products and client solutions. We’re looking for an experienced technical expert with a successful track record in delivering robust and user friendly features in an agile environment. To qualify you must possess a strong background in software engineering and a proven track record of technical leadership.
What makes this role awesome?
-
Contribute to the overall system design, architecture, scalability, reliability and performance of enterprise cloud-based solutions
-
Translate complex functional and technical requirements into detailed architecture and design
-
Implement the most complicated and business critical parts of the system
-
Coach less experienced engineers on software engineering techniques, process and new technologies
- Evaluate and adopt new technologies
How do you work+play+think?
- Self-motivated, enthusiastic, able to work independently
- Customer oriented with strong communication skills
- Experience with Agile Development Methodology
- Ability to learn quickly and think creatively
- Enjoys working in a team environment and open collaboration
- Strong leadership skills and abilities
What skills and abilities would make you a great fit?
- Bachelor’s degree (or higher) in computer science or related field
- 5+ years of software development/engineering experience
- Rock solid understanding of computer science fundamentals: data structures, algorithms and design patterns
- Engineering experience with one or more cloud-based platforms such as Google Apps, Amazon S3, Force.com, Heroku, etc.
- Demonstrated success in developing and implementing a robust, scalable features that encompasses technology, application, security, integration, and data requirements
- Experience building (or implementing from specifications) customer- or public-facing web-based user interfaces, with a good understanding of HTML, Javascript, and CSS
- Excellent understanding of object-oriented concepts and design patterns, as well as prior work with OO languages (Java, Ruby, C#, C++, etc)
- Experience with and knowledge of relational databases, including work with ProstgreSQL, MySQL, SQL Server, DB2, or other common RDBMS
- Experience with MVC web frameworks such as JSF (Java Server Faces) or Node.js
- Proficient with web technologies such as Javascript, jQuery, AngularJS, SOAP and REST protocols
- Experience with common software engineering tools such as GIT, Maven, JIRA, JUnit, Confluence or similar
Salary: Negotiable
