18/06/2024
Senior Full-Stack Developer (TypeScript)
Location: Bulgaria
Type: Remote | Full-time
Job Description:
This position is only for Bulgaria citizens.
It is a full-time position on an employment contract.
Responsibilities:
1. Writing, Testing, and Deploying High-Quality Code:
Focus on producing well-crafted, maintainable, and efficient code.
Regularly perform tests to ensure code quality and reliability.
Deploying code in a reliable and effective manner.
2. Contributing to the Entire Software Development Life Cycle (SDLC):
Participate in all phases of SDLC, including analysis, design, development, testing, debugging, and deployment.
Provide insights and improvements at each stage of the development process.
3. Pair Programming and Code Review:
Engage in pair programming sessions to enhance collaboration and code quality.
Take part in the code review process to ensure code standards and share knowledge with team members.
Requirements:
1. Technical Skills and
Proficiency in TypeScript and experience with NestJS or Express.
Familiarity with Node.js, React, PostgreSQL, and possibly Scala and Vue.js.
Knowledge of unit testing with Jest and E2E testing with Playwright.
Experience using PostgreSQL with Drizzle or Prisma.
Solid understanding of Git (GitHub), including branching strategy and maintaining clean commit history.
Familiarity with CI/CD pipelines using GitHub Actions and error handling with Sentry.
2. Education:
Bachelor or Master degree in Computer Science.
3. Soft Skills:
Passionate about software development and eager to learn every day.
Strong software design skills and ability to consider the big picture while writing code.
Self-motivated, with a sense of ownership and initiative in developing quality code and improving processes and tools.
Team player with a collaborative mindset, capable of resolving obstacles together and using pair programming to spread knowledge and improve quality.
Good command of English.
Additional Requirements:
1. Cultural Fit:
Ability to work in an agile environment beyond just the agile board.
Supportive of early automation and frequent delivery.
Open communication, trust, and transparency within the team.
Commitment to keeping things simple, clean, and easy.
Benefits:
25 days paid vacation.
Flexible working time and remote-friendly policies.
Additional health insurance.
Subsidized Multisport card.
Coverage of internet or mobile services (50 BGN gross).
Additional fully paid sick days.
Nice office
Choice of equipment (macOS / Linux / Windows).
Referral program.