We are looking for an experienced and passionate Senior Software Engineer to join our team. This role will focus on building scalable, secure, and high-performance applications that power critical business processes for our customers. You will work on complex system design, deliver high-quality features, and influence the technical direction of our products.
Candidates should have strong expertise in C#, .NET (6/7/8+), ASP.NET Core, REST API development, and MS SQL Server/Postgres and be open to learning and collaborating across different stacks.
- Lead the creation, development, and implementation of critical system design changes, new features, and enhancements.
- Write clean, maintainable, and testable code while following development standards and best practices.
- Partner with Product Managers, QA, and other engineers to deliver high-quality solutions on schedule.
- Architect and build RESTful APIs using ASP.NET Core.
- Leverage containerization using Docker for application deployment
- Apply modern patterns such as CQRS, Domain-Driven Design (DDD), and clean architecture
- Conduct reviews and provide constructive technical feedback to ensure code quality and consistency.
- Optimize database queries, schema design, and application–database interactions.
- Continuously improve product quality, performance, and security through design and process improvements.
- Troubleshoot complex production issues and provide long-term fixes that improve system resilience.
- Maintain, enhance, and provide support for legacy applications alongside new development.
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
- 7+ years of professional software development experience.
- Strong expertise in C# and the .NET ecosystem (.NET 6/7/8+, ASP.NET Core, Minimal APIs, Entity Framework Core).
- Proficiency in SQL and working with relational databases (MS SQL or Postgres) and non-relational databases (DynamoDB, S3)
- Strong understanding of RESTful APIs and web services design.
- Experience with cloud platforms (AWS (Elastic Beanstalk / EC2, ECS, Lambda, SQS / SNS) or Azure).
- Experience with cross-platform .NET development (Windows/Linux); familiarity with containerized environments (Docker).
- Experience with asynchronous programming (async/await) and high-throughput distributed systems
- Familiarity with dependency injection, middleware pipelines, and configuration management in .NET.
- Familiarity with Git or other version control systems.
- Strong analytical and problem-solving skills.
- Excellent communication skills and ability to collaborate across teams.
- Front-end development experience (ReactJs, Sencha js, Angular or modern frameworks).
- Experience using AI-assisted development tools (e.g., GitHub Copilot, Claude Code)
- Knowledge of message queues / event streaming (RabbitMQ, Kinesis, Kafka)
- Understanding of CI/CD pipelines and DevOps practices.
- Familiarity with observability tooling (Datadog, OpenTelemetry, Grafana, Sentry)
- Prior experience in SaaS or enterprise-grade product development.
- Opportunity to work on high-impact systems used by leading customers.
- Collaborative and innovative work environment with growth opportunities.
- Competitive compensation and benefits package.
- Learning opportunities across multiple technology stacks.