Job Description
Responsibilities
- Develop innovative solutions to tackle big industry problems
- Write well designed, scalable, reliable, testable and reusable code by using best software development practices, clean code and solid principles
- Provide technical guidance on the research and development of new products and services
- Contribute towards the entire development lifecycle of analysis, design, implementation and test
- Detect, report, investigate, and fix product defects
- Automation, including writing unit and integration tests
- Optimize and apply best practices
- Maintain high standards of quality for code, technical documentation, and deliverables
- Collaborate on projects with an all-star team comprised of varying skillsets through code reviews and design discussions
- Be active in the community by participating in meetups and conferences
- Participate in brainstorming and idea generation activities
Qualifications
- A minimum of 2-3 years of related industry experience working in software development environments where you are building front-end and back-end components of Web applications
- Strong background and experience with Java, Kotlin, Android, C++, C# .NET programming languages
- Good understanding of data modelling and storage with well-known relational database (preferably SQL)
- Demonstrable versatility in multiple front-end and back-end technologies such as JavaScript, HTML5, CSS3, AngularJS, NodeJS, REST APIs, JSON
- Experience (or strong interest) in agile methods such as Scrum/XP, Business Driven Development, and Continuous Delivery