Sr. Software Engineer

Concentrix Corporation
United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

ASP.NET .NET Framework Application Programming Interfaces (APIs) Artificial Intelligence Application Performance Management JIRA Automation of Tests Microsoft Azure Software Quality Code Review Continuous Integration Command-Query Responsibility Segregation (Software Development)
+31 more
Software Design Patterns DevOps Distributed Systems Issue Tracking Systems Machine Learning MongoDB MySQL Model View Controller (MVC) Object-Oriented Software Development Software Architecture Queueing Systems RabbitMQ Tensorflow Software Engineering Software Modules Enterprise Software Applications GitHub Copilot Pytorch ReactJS Git Usage Tracking AngularJS Kubernetes Information Technology Apache Kafka Event Sourcing Restful APIs Zendesk Software Version Control Docker Microservices

Job description

  • 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.

Accountabilities

  • 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., In accordance with federal law, only applicants who are legally authorized to work in the United States will be considered for this position. Must reside in the United States or have a valid U.S. address for residence.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dejobs.org

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:34 min

Transitioning from traditional software development to artificial intelligence consulting

Patrick Schnell Patrick Schnell · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

2:14 min

Exploring internal AI product initiatives and global engineering roles

Maria Apazoglou · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all