Senior Software Engineer – Backend

Website Avrioc Technologies

Qualification, Experience, Competence and Certifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum 8 years of professional experience in software engineering, with a focus on backend development.
  • Strong proficiency in the tech stack mentioned above.
  • Proven track record of working on and contributing to highly scalable products.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills.
  • Ability to work effectively in a fast-paced, dynamic environment.
  • Experience with Agile/Scrum methodologies is preferred.

Responsibilities & Authorities

We are looking for a highly skilled and experienced Senior Software Engineer to join our team in the role of Backend L3. As a Senior Software Engineer, you will be responsible for the development and maintenance of our backend systems that power our highly scalable products. Possess comprehensive knowledge and expertise in the following tech stack:

  • Node.js
  • TypeScript
  • Cassandra
  • Redis
  • Elasticsearch
  • MySQL
  • WebRTC
  • RabbitMQ/Kafka
  • AWS
  • Microservices Architecture
  • Scaling Sockets
  • React.js
  • XMPP
  • S3
  • FCM & APNS (Firebase Cloud Messaging and Apple Push Notification Service)
  • HMS (Huawei Mobile Services) push notifications
  • CI/CD (Continuous Integration/Continuous Deployment)
  • Jenkins
  • Jest/Mocha
  • Chai
  • Docker
  • Kubernetes
  • Demonstrate a deep understanding and hands-on experience in building highly scalable products.
  • Collaborate effectively with cross-functional teams including product managers, designers, and other engineers to deliver high-quality software solutions.
  • Design and develop efficient, reusable, and reliable code.
  • Participate actively in code reviews to maintain code quality and ensure adherence to coding standards.
  • Continuously identify and implement improvements in system architecture, performance, and scalability.
  • Conduct thorough testing and debugging of software to ensure smooth operation and resolve any issues or defects.
  • Stay up-to-date with the latest technologies, trends, and best practices in software engineering.
  • Mentor and provide guidance to junior engineers when needed.

Elevate your career and embark on a transformative journey with us.

To apply for this job please visit www.linkedin.com.