Software Engineer
Core
Designing and implementing high-quality software solutions aligned with user needs and business goals.
Role type
Senior Software Engineer
Builds
Tools and applications
Domain
Software development
Deliverable
production ML models | product features
Required skills
TypeScript, Python, PHP, OOP, SOLID principles, Jest, PyTest, PHPUnit, BDD, Django, Flask, Angular, CRA, Next.js, Symfony, Laravel, Git, Unix, Bash scripting, Docker, Agile workflows (Scrum, Kanban)
Preferred skills
AWS services, open-source contributions
Responsibilities
Develop high-quality software design and architecture, Identify, prioritize, and execute tasks in the software development life cycle, Develop tools and applications by producing clean, efficient code, Ensure software is up-to-date with the latest technologies, Testing, design, and development of application in one of the following languages (Typescript, Python, PHP), Communication and tutoring with non-technical people in design choices, based on SOLID principles.