Senior Full Stack TypeScript Engineer
Nile Bits
- 6th of October City, Giza
- Permanent
- Full-time
- Writing high-quality, maintainable code for both frontend and backend systems.
- Actively participating in technical discussions, proposing solutions, and contributing to system design to ensure robustness and performance.
- Working closely with Product Managers, Designers, and Business stakeholders to clarify requirements and ensure a shared understanding of project goals.
- Designing and improving existing systems to be robust and performant.
- Implementing and improving testing capabilities by writing Unit tests, end-to-end tests, and contract tests, aligning with our team's commitment to Test-Driven Development (TDD).
- Proactively communicating with both technical and non-technical stakeholders.
- Actively manage technical debt with a roadmap-aligned approach to ensure long-term maintainability.
- Pair with teammates and conduct code reviews.
- Break down and size work for planning with clear technical direction.
- Deliver high-quality, production-ready features consistently.
- Frontend: React JS, Vitest, Apollo
- Backend: Node.js, Serverless, NextJS
- Databases: Elastic Search / OpenSearch, SQL
- Testing: Unit tests, End-to-end tests, Contract tests
- CI/CD: Jenkinsfiles (understanding of CI/CD concepts is a plus)
- Other: GraphQL
- Proficiency in TypeScript for both frontend and backend development.
- Solid experience with React JS for building user interfaces.
- Experience with Node.js and Serverless architectures.
- Comfortable writing comprehensive Unit tests, End-to-end tests, and Contract tests, with an appreciation for Test-Driven Development.
- Ability to understand the business context for the work, and help identify and shape what needs to be done.
- Ability to communicate effectively with both technical and non-technical audiences.
- A user-centric mindset, with a genuine interest in understanding user behavior and optimizing their experience.
- A track record of delivering high-quality software.
- Ability to work autonomously while remaining a collaborative team player.
- Working knowledge of AWS.
- Experience with GraphQL APIs.
- Familiarity with Python.
- Social insurance
- Open-door management policy
- Full Medical insurance
- Accommodation and Transportation Allowance
- Friendly environment that values innovation and efficiency
- Exciting opportunities for career growth and talent development
- Feedback encouragement
- Recognition and reward programs
- Competitive salaries and incentives
- Friendly environment
- Flexible and Comfortable schedule
- Fun committees
- Monetary rewards
- Fun, smart and creative people
- Career possibilities with growing team
- Paid vacations
- Social benefits