About the Role
We are seeking a skilled and motivated Software Engineer to join one of our top clients. This role is ideal for a talented individual who enjoys building robust solutions, mentoring others, and contributing to cutting-edge software development projects. You will play a key role in shaping our software architecture and driving technical excellence.
Key Responsibilities
- Design, develop, and maintain software applications using JavaScript, C#, and Windows-based technologies.
- Architect and implement scalable and secure solutions in a Cloud environment (e.g., Azure, AWS, or Google Cloud).
- Collaborate with cross-functional teams to ensure high-quality deliverables.
- Mentor and coach junior developers, fostering a culture of learning and collaboration.
- Participate in code reviews and provide constructive feedback.
- Analyze requirements and develop innovative solutions to meet business needs.
Required Qualifications
- Proven experience in software development with a focus on JavaScript and C#.
- Strong understanding of software architecture principles.
- Hands-on experience with Cloud platforms (Azure, AWS, or Google Cloud preferred).
- Familiarity with Windows application development.
- Excellent communication and leadership skills with the ability to mentor and coach team members effectively.
Preferred Skills
- Knowledge of DevOps practices and tools.
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with Agile methodologies.
Why Join Us?
- Collaborative and innovative work environment.
- Opportunities for professional growth and learning.
- Competitive compensation and benefits.