We are looking for a full stack developer, who can design, conceptualize, build and maintain company's suite of tools and apps.
Responsibilities:
- Build and maintain applications, providing ongoing support throughout the product lifecycle
- Build great front-end web technologies that implement a high-quality user experience
- Cutting-edge application prototyping and development
- Build great front-end web technologies that implement a high-quality user experience
- Transform design mock-ups into cross-browser compatible HTML/CSS layouts and implement dynamic page elements using JavaScript
- Understand our products from both a technical and business perspective in the context of our larger business.
- Maintain data systems and ensuring optimal performance of all scripts on Amazon Web Services cloud infrastructure
- Actively contribute to the adoption of strong software architecture, development best practices, and new technologies. We are always improving the process of building software; we need you to help contribute.
- Writing scripts to populate data-marts for data transformations
- Develop and maintain MySQL database code, primarily as stored procedures and functions on Linux environment
- Ensure optimal performance of all scripts on Amazon Web Services
Requirements
- A solid foundation in computer science, with strong competencies in data structures
- Experience in API design and development
- Production experience with relational databases (preferred MySQL)
- Strong knowledge of data structures, system design, and algorithms
- Knowledge of front-end languages and libraries: Vue / Angular / JavaScript
- Extensive backend programming experience in Java and Python
- Solid foundation in data structures, algorithms and complexity analysis
- Experience with distributed caching techniques
- Large systems software design and development experience, with extensive knowledge of UNIX/Linux
- Solid understanding of web usability and standard practices
- Good to have exposure to AWS
Benefits
- Be part of an innovative consultancy company
- Flexible hours and autonomy
- Work in international and agile projects
- International travels
- Voucher for health activities
- English classes
- Support in national and international courses
- Food allowance
- Snacks, drinks and video game in the office
- Work in a company with highly-skilled professionals
- Transportation or parking slot
- Annual attractive bonus