Concentrix Solutions Corporation is seeking a Senior Software Engineer Contractor with expertise in C# ASP.NET and modern web technologies. The role involves leading the development of enterprise-grade applications, mentoring developers, and integrating AI capabilities to enhance productivity and support intelligent decision-making.
Responsibilities:
- Stay current with AI trends and tools to continuously improve engineering practices
- Collaborate with data scientists and AI engineers to align software architecture with intelligent systems
- Utilize AI-assisted development tools to improve code quality and development efficiency
- Explore and integrate AI/ML capabilities into existing and new software modules
- Contribute to the design and development of scalable, high-performance .NET applications
- Architect and implement microservices and distributed systems using modern patterns (CQRS, Event Sourcing, etc.)
- Collaborate with cross-functional teams to define, design, and ship new features
- Ensure code quality through code reviews, automated testing, and continuous integration
- Optimize application performance and scalability
- Mentor junior and mid-level engineers, fostering a culture of technical excellence
- Drive adoption of best practices in software engineering, security, and DevOps
- Participate in strategic planning and technical roadmap discussions
- Engage with stakeholders and clients to understand requirements and provide technical guidance
- Own end-to-end delivery of assigned modules and features
- Actively contribute to architectural decisions and technical design reviews
- Ensure alignment with business goals and technical standards
- Provide leadership in troubleshooting and resolving complex technical issues
- Promote knowledge sharing and continuous learning within the team
- Represent the engineering team in client meetings and technical discussions
Requirements:
- Ability to adapt and apply AI technologies to solve software engineering challenges
- Understanding of ethical AI principles and responsible data usage
- Familiarity with AI-assisted development tools such as GitHub Copilot or Tabnine
- Experience with AI/ML frameworks or APIs (e.g., TensorFlow, PyTorch, Azure Cognitive Services)
- Bachelor's degree in Computer Science or related field
- 8+ years of experience in enterprise application development
- 5+ years of hands-on experience with C# ASP.NET Core, Angular, React, MySQL, Postres and MongoDB
- Strong understanding of microservices, REST APIs, message queues (RabbitMQ/Kafka), and container orchestration (Docker/Kubernetes)
- Expertise in CQRS, DDD, and scalable system design
- Proficient in MVC, OOP, and design patterns
- Experience with automated testing, CI/CD pipelines, and version control systems (Git)
- Familiarity with issue tracking tools (JIRA, Zendesk)
- Excellent communication and leadership skills