Interactive Resources - iR · 7 hours ago
Senior Software Engineer
Interactive Resources - iR is seeking a highly skilled and motivated Senior Software Engineer to join a fast-paced, agile development team. In this role, you will leverage your full-stack expertise to design, develop, and deliver cutting-edge software solutions while mentoring team members.
Responsibilities
Design, develop, and maintain robust, scalable, and secure full-stack applications
Collaborate closely with cross-functional teams to define, plan, and deliver high-quality features
Write clean, efficient, and maintainable code that adheres to industry best practices
Optimize and troubleshoot applications to ensure peak performance and reliability
Utilize Azure services to build and deploy cloud-native solutions
Design and maintain databases using SQL, ensuring data integrity and optimal performance
Lead code reviews and provide mentorship to junior developers, fostering a culture of continuous improvement
Actively participate in sprint planning, retrospectives, and other Agile ceremonies
Stay current with emerging technologies and contribute to technical decision-making
Qualification
Required
5+ years of professional experience in full-stack development
Proficiency in C#, Angular, SQL, and Azure
Strong understanding of object-oriented programming and modern design patterns
Experience building RESTful APIs and integrating third-party services
Familiarity with Agile development methodologies
Excellent problem-solving skills and attention to detail
Strong communication and collaboration skills, with the ability to mentor and guide others
Preferred
Experience with DevOps practices, CI/CD pipelines, and infrastructure-as-code
Knowledge of microservices architecture and containerization (e.g., Docker, Kubernetes)
Understanding of security best practices in web and cloud development