Senior Software Engineer - Full Stack

About the Role

As a Senior Software Engineer at Avlyon Technologies, you will be a key contributor to designing, developing, and enhancing sophisticated software systems. In this role, your strong technical skills and problem-solving abilities will be essential as you collaborate with the Tech Lead and support junior engineers through mentorship. You’ll take ownership of driving technical solutions and play a critical part in delivering high-quality, scalable software products that meet the needs of our clients

Key Responsibilities

  • Develop and maintain full stack applications using NodeJS/ReactJS/React Native or Angular/.NET tech stacks
  • Write efficient, scalable, secure, and maintainable code.
  • Apply design patterns and write clean, modular code.
  • Participate in system design discussions and contribute to architectural decisions.
  • Guide and mentor junior engineers to ensure the quality and growth of the team.
  • Ensure timely delivery of features and projects, while maintaining high standards.
  • Implement best engineering practices to guarantee both functional and non-functional quality.
  • Work with CI/CD pipelines for smooth and automated deployments.
  • Collaborate with cloud teams to ensure scalability and reliability of applications.
  • Quickly troubleshoot production issues, providing immediate fixes and long-term solutions.
  • Ensure observability and monitoring are in place for better performance and issue tracking.
  • Stay hands-on with development and continuously improve coding practices.

Requirements

  • Minimum of 4 years of professional experience in full stack development.
  • Strong expertise in TypeScript/JavaScript
  • Strong expertise in frontend frameworks : React or Angular
  • Strong expertise in backend technologies : Node.js or .NET
  • Proficiency in writing clean, maintainable, and scalable code.
  • Experience in design and implementation of system architecture.
  • Solid understanding of design patterns and clean code principles.
  • Hands-on experience with CI/CD tools and cloud platforms (AWS, Azure, or Google Cloud).
  • Strong problem-solving skills, with the ability to handle production issues efficiently.
  • Familiarity with monitoring and observability tools.
  • Excellent communication and team collaboration skills.

Desired Qualities

  • Self-driven, with a passion for innovation and continuous improvement.
  • Ability to balance hands-on development with mentoring junior engineers.
  • Strong focus on code quality, performance, and best practices.