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.