about 2 hours ago
Remote, WorldwideSenior / Mid Level
Responsibilities
- Design and implement scalable and efficient software architectures.
- Write, test, and debug complex code for new and existing software applications.
- 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.
- Deliver code to production in a timely manner according to business expectations.
- Provide guidance and mentorship 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.
- Work closely with cross-functional teams to align development efforts with business goals.
- Drive continuous improvement in software development practices and processes.
- Communicate effectively with stakeholders, including presenting technical concepts and project updates.
Requirements
- Minimum of 5 years of experience in a similar senior engineering role.
- Strong understanding of System Analysis and Design, including various architectural patterns.
- Knowledge of Database Management, including SQL and NoSQL databases.
- Familiarity with basic networking protocols and security concepts.
- Understanding of Cloud Computing and DevOps practices.
- Proficiency in SDLC methodologies and version control systems.
- Strong problem-solving skills and effective communication abilities.
- Advanced proficiency in Node.js and JavaScript.
- Advanced knowledge of TypeScript and its features.
- Experience in designing and implementing scalable RESTful APIs.
- Database expertise with SQL and NoSQL systems.
- Proficiency in performance tuning and monitoring tools.
- Advanced proficiency in testing frameworks and code formatting tools.
Benefits
- Annual budget for benefits allocation including sports, medical, mental health, and home office.
- 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 and a learning culture with internal courses and growth programs.
Tech Stack
AnsibleAWSAzureDockerExpressGitLab CI/CDGoogle CloudGrafanaJavaScriptJestKubernetesMochaMongoDBNestJSNode.jsPostgreSQLPrometheusRedisTerraformTypeScript
