about 5 hours ago
Remote, WorldwideSenior
Responsibilities
- Design and implement scalable and efficient software architectures.
- Write, test, and debug complex code for new and existing software applications.
- Deliver code to production in a timely manner according to business expectations.
- Provide guidance and mentoring to junior engineers and team members.
- Conduct thorough code reviews to ensure code quality, security, and best practices.
- Lead and manage software development projects, ensuring timely delivery and quality.
- Collaborate closely with cross-functional teams to align development efforts with business goals.
- Communicate effectively with stakeholders, presenting technical concepts and project updates.
- Create and maintain comprehensive technical documentation for software development and system design.
- Research and implement new technologies and methodologies to improve software performance and development processes.
- Identify and resolve complex software issues and technical challenges.
- Develop and enforce testing protocols to ensure software reliability and performance.
- Drive continuous improvement in software development practices and processes.
Requirements
- Minimum of 5 years of experience in a similar senior engineering role.
- Deep knowledge of JavaScript, TypeScript, React, HTML, CSS, state managers, build tools, package managers, and web testing frameworks.
- Understanding of cloud computing, DevOps practices, CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes).
- Experience with relational and non-relational databases, SQL, and database optimization techniques.
- Understanding of system analysis and design, microservice and monolith architectures, and resilient system patterns.
- Knowledge of networking, security principles, authentication/authorization, and IAM concepts.
- Experience with SDLC methodologies, version control (Git), testing frameworks, and code review processes.
- Strong problem-solving, critical thinking, analytical skills, and decision-making.
- Effective communication with both technical and non-technical audiences.
- Understanding of browser internals, SPA/static web pages, client-server architecture, REST API, SSR, web security, and UI/UX patterns.
- Ability to analyze code, debug complex issues, optimize performance, and develop proofs of concept (POC).
- Upper-Intermediate English level.
Benefits
- Annual budget for sports, medical, mental health, home office, and language support.
- Paid maternity/paternity leave and monthly childcare allowance.
- 20+ vacation days, unlimited sick leave, and emergency time off.
- Remote-first work environment with tech support and coworking compensation.
- Team events both online and offline.
- Learning culture with internal courses and growth programs.
