Senior Software Engineer I
We are seeking a highly skilled Senior Full Stack Engineer to design, develop, and maintain scalable enterprise applications using modern technologies and microservices architecture. The ideal candidate will possess strong expertise in .NET, Angular, Node.js, and SQL Server, with a passion for building high-quality software solutions and leveraging emerging AI-driven development practices.
- Design, develop, test, and maintain scalable applications using .NET and Angular.
- Build and support microservices-based architectures and distributed systems.
- Develop and integrate RESTful APIs and backend services using .NET and Node.js.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Implement and maintain database solutions using SQL Server.
- Work with Redis and RabbitMQ to support application performance and messaging requirements.
- Participate in code reviews and ensure adherence to coding standards, design patterns, and best practices.
- Troubleshoot, debug, and resolve complex technical issues across applications and services.
- Contribute to CI/CD processes and Git-based development workflows.
- Leverage AI-assisted development tools and automation technologies to improve engineering efficiency.
- Strong hands-on experience with .NET 8 (required)
- Knowledge of .NET 10 (preferred)
- Experience developing frontend applications using Angular 14+ (required)
- Proficiency in Node.js for backend service and API development (required)
- Strong experience with SQL Server 2019+ (required)
- Proven experience working in Microservices Architecture environments (required)
- Hands-on experience with Redis and RabbitMQ (required)
- Familiarity with Git, source control management, and CI/CD practices (required)
- Understanding of Agentic AI concepts and AI-assisted software development tools such as GitHub Copilot (required)
- Experience creating and maintaining configuration and instruction files (YAML, instructions.md) (required)
- Exposure to Golang (preferred)
- Excellent debugging, analytical, and problem-solving skills (required)
- Strong understanding of software design patterns, clean code principles, and development best practices (required)
- Ability to work effectively in Agile, collaborative, and cross-functional environments (required)

