Software Engineering Role
This is a challenging position that involves working on designing and delivering web-based systems and software as a service.
The ideal candidate will be an expert in two or more of the following areas: backend web service programming, solid understanding of web development technologies, data analytics, statistical analysis, natural language processing, sentiment analysis, machine learning, and data visualization.
We are looking for a team player who can work collaboratively with a distributed team to build tomorrow's tech organization.
* Design and deliver web-based systems and SAAS
* Provide new insights into workplace experiences
* Enable new processes and improve existing workflows
* Collaborate proactively with a distributed team
* Write high-quality code to create new features
* Debug issues and produce high-quality code to fix them
* Consistently provide high-quality code reviews to other engineers
* Discuss ideas and collaborate on finding good solutions
* Estimate work, set goals and meet them
* Write project specifications and understand risks
* Understand completion criteria and push work to completion
* Coaching, mentoring and providing feedback to junior members
* Connect to many data sources and provide insightful visualizations
* Database design and architecture for connected systems
* Developing new and improved working practices
* Providing tooling to support optimized processes