TECH-TITANS 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 a Private Entrepreneurship organization scheme