Description
We are working on a system to manage all the possible displays in the world-wide famous sports brand stores, the list of which is constantly growing. We upgrade and expand the system with new features. Currently, we are working on the part of the admin panel that allows us to manage and edit animations. This project allows you to work with WebGL, and use Agile practices and new technologies.
Technical details
Stack: Node.js v.13.8, Express 4, React.js v.17, MySQL (Amazon Aurora DB), AWS, Docker, WebGL, Sentry, Cloudinary.
CI process and test coverage at all levels.
Architecture: partly microservices.
Team composition
2 SE, Delivery Manager, 2 DevOps, QA
Job highlights
— Direct communication with clients and collaboration on business requirements
— High-quality code base
— Ability to have a direct impact on improving the development process and propose own decisions
Workflow
—
— Scrum/XP development
— Daily 10:15, 17:00; sprint planning 12:00; sprint review 12:00; backlog refinement 17:30 EEST
Responsibilities
— New functionality implementation (Features, User stories, tech spikes & improvements)
— Writing tests at all levels (unit, integration, end-to-end)
— Refactoring and maintenance of the old functionality
— Writing and maintaining WebGL animations
— System optimization
— API Updates
Qualifications
— 5+ years of experience building Web Applications
— Experience with WebGL and knowledge of the basics of 3D graphics
— Experience with React.js
— Experience with databases
— Understanding Basics Design Patterns
— A solid grounding in Computer Science fundamentals, data structures, algorithms, and object-oriented design practices
— Following the basic programming principles (DRY, KISS, Abstraction Principle, Avoid Creating a YAGNI)
— Experience in testing
— Ability to contribute to user stories/features, and design solutions at module & class level
— Good refactoring skills
— At least an Upper-intermediate level of English.
— Experience with Node.js will be a plus
Our benefits:
— No micromanagement
— Freedom to engage in decision-making and implementation
— Ability to work in a team of professionals (the ratio of middle and above specialists is 80/20)
— Participation in the development of high-quality products
— Direct communication with clients on a partnership level
— Professional development opportunities ($600 education budget, well-managed processes, communities, internal library)
— Health insurance
— $600 extra for health care, sports, or mental health
— 20 paid working days off and 10 days of sick leave
— Opportunity to work remotely
— Soulful team buildings and corporate events
Join us and be among those who care!