Senior front-end developer
TECH-TITANS
№14275988, 4 сентября 2024
Город:
Кишинев
Образование:
Любое
Опыт работы:
Более 5 лет
Зарплата:
От 4 000 До 6 000 USD
График:
Полный день
Место работы:
Гибрид (Дом/Офис)
TECH-TITANS (https://tech-titans.md/) specializes in creating enterprise software, websites and applications, offering innovative solutions to companies around the world. We place great importance on ease of use design and interface functionality to provide a great user experience.
Now we are looking for Senior Front-end Developer to develop a universal messenger that is ideal for internal corporate communication. We are dedicated to creating a secure, easy-to-use, and functional messaging platform within an organization. We are developing a cross-platform messenger with clients for Android and iOS using React Native (without Expo) and TypeScript.
Platforms and technologies
We have chosen modern and reliable technologies that allow us to create a multifunctional messenger for various platforms, including web interfaces and mobile devices. In particular, we use:
- React Native for developing client applications for Android and iOS.
- Electron for desktop applications.
- Socket.io for real-time implementation.
- WebRTC for video calls.
- FCM (Firebase Cloud Messaging) for sending notifications to Android.
- APNS (Apple Push Notification Service) for sending notifications to iOS.
- PostgreSQL as a database.
- Redis for clustering.
Team
Although our company is young and has a small but close-knit team of two backend developers, two frontend developers and one full-stack developer.
Comfortable office located in the city center at București 90, Chișinău.
Role and responsibilities:
- Architecture Design: Create and validate architectural designs that ensure system scalability, performance, and reliability.
- Coding: Writing clean, optimized and well-documented code, performing complex tasks and implementing key features.
Debugging and optimization: Identifying and fixing complex errors, improving application performance and stability.
- Mentoring: Training and mentoring junior developers, assistance in their professional growth and solving technical issues.
- Teamwork: Establish and maintain effective team communication, promoting cooperation and conflict resolution.
- Planning: Participation in sprint and release planning, distribution of tasks among team members, monitoring deadlines.
- Technical strategy: Participation in the formation of the company’s technical strategy, assessment of new technologies and their implementation.
- Project management: Risk assessment, resource planning, project management and participation in key decision making.
- Communication: Collaborate with other departments to align technical and business goals.
- Quality Assurance: Implement and support quality assurance processes such as automated testing, CI/CD.
- Security: Ensure application security, conduct security audits, and implement best practices.
- Documentation: Support and update technical documentation, writing specifications and instructions.
- Development standards: Implementation and compliance with development standards, formation and support of best practices.
- Knowledge sharing: Sharing new knowledge and experience with the team, conducting internal trainings and presentations.
Professional requirements:
- JavaScript
- React-native
- Typescript
- React js
- Next js
- Redis
- PostgreSQL
- MongoDB
- Axios
- Express
- SCSS
- Redux
- English: Upper-Intermediate+
Would be a plus:
- Vue.js
- Nuxt
- Bootstrap
- Firebase
- Docker
- Unix
- Kotlin
- Swift
Social package:
Paid annual leaves and sick leaves.
Registration:
We will cooperate through Private Entrepreneurship organization scheme.
Now we are looking for Senior Front-end Developer to develop a universal messenger that is ideal for internal corporate communication. We are dedicated to creating a secure, easy-to-use, and functional messaging platform within an organization. We are developing a cross-platform messenger with clients for Android and iOS using React Native (without Expo) and TypeScript.
Platforms and technologies
We have chosen modern and reliable technologies that allow us to create a multifunctional messenger for various platforms, including web interfaces and mobile devices. In particular, we use:
- React Native for developing client applications for Android and iOS.
- Electron for desktop applications.
- Socket.io for real-time implementation.
- WebRTC for video calls.
- FCM (Firebase Cloud Messaging) for sending notifications to Android.
- APNS (Apple Push Notification Service) for sending notifications to iOS.
- PostgreSQL as a database.
- Redis for clustering.
Team
Although our company is young and has a small but close-knit team of two backend developers, two frontend developers and one full-stack developer.
Comfortable office located in the city center at București 90, Chișinău.
Role and responsibilities:
- Architecture Design: Create and validate architectural designs that ensure system scalability, performance, and reliability.
- Coding: Writing clean, optimized and well-documented code, performing complex tasks and implementing key features.
Debugging and optimization: Identifying and fixing complex errors, improving application performance and stability.
- Mentoring: Training and mentoring junior developers, assistance in their professional growth and solving technical issues.
- Teamwork: Establish and maintain effective team communication, promoting cooperation and conflict resolution.
- Planning: Participation in sprint and release planning, distribution of tasks among team members, monitoring deadlines.
- Technical strategy: Participation in the formation of the company’s technical strategy, assessment of new technologies and their implementation.
- Project management: Risk assessment, resource planning, project management and participation in key decision making.
- Communication: Collaborate with other departments to align technical and business goals.
- Quality Assurance: Implement and support quality assurance processes such as automated testing, CI/CD.
- Security: Ensure application security, conduct security audits, and implement best practices.
- Documentation: Support and update technical documentation, writing specifications and instructions.
- Development standards: Implementation and compliance with development standards, formation and support of best practices.
- Knowledge sharing: Sharing new knowledge and experience with the team, conducting internal trainings and presentations.
Professional requirements:
- JavaScript
- React-native
- Typescript
- React js
- Next js
- Redis
- PostgreSQL
- MongoDB
- Axios
- Express
- SCSS
- Redux
- English: Upper-Intermediate+
Would be a plus:
- Vue.js
- Nuxt
- Bootstrap
- Firebase
- Docker
- Unix
- Kotlin
- Swift
Social package:
Paid annual leaves and sick leaves.
Registration:
We will cooperate through Private Entrepreneurship organization scheme.
Ваше резюме успешно отправлено! 🥳
Зарегистрируйтесь сейчас, чтобы отслеживать статус вашего резюме!
Доставлено
и
Просмотрено