Your primary focus will be the development of all server-side logic, definition and maintenance of the databases, and ensuring high performance and responsiveness to requests. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Tasks
- Designing, building, and maintaining the application s server.
- Collaborate and work with frontend and mobile developers on the needs of projects.
- Determining user needs by analyzing technical requirements.
- Write clean, secure, easily maintainable, and modular codes.
- Database designing and maintenance.
- Build reusable code and libraries for future use.
- Troubleshoot and debug applications.
- Perform backend tests to optimize performance.
- Design and develop Restful APIs.
Requirements
- Bachelor s Degree in Computer Science/Engineering or related field.
- 5+ years of experience (3+ years of experience in NodeJS)
- Very Good English Level.
- Experience in JavaScript and TypeScript is a must.
- Experience in using ExpressJS.
- Experience in MySQL Or PostgreSQL Databases.
- Very Good Knowledge in NoSQL Databases.
- Very Good Knowledge of OOP Principles
- Very Good Knowledge of Data-Structure Principles
- Very Good Knowledge of GIT
- Good knowledge of CI/CD concepts and implementations.
- Experience integrating with third-party APIs, e.g. Stripe, Mailgun, etc.
- Familiarity with agile development methodologies
- Experience building SaaS, and distributed systems, with High availability and scalability
- Nice to have Experienced for Azure Cloud service stack
- Preferable knowledge in web technologies like HTML, CSS, SASS, Angular Framework, etc.
Benefits
- All employees benefits for free (our famous games room, daily breakfast, fruits, coffee and other hot drinks, soft drinks and juices, company days out and parties )
- 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
For more information about Nile Bits, please visit our website:
nilebits dot com