Sr. Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+31 more
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.orgGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 121 - AI goes offline
Dev Digest 132 - Binging WADFlix?
Why Attend a Developer Event in 2026?
Coffee with Developers - Maria Apazoglou - Making AI understandable for all in production