Senior Engineer .Net Full-Stack
Role details
Job location
Tech stack
Job description
Axian is seeking a Senior Full Stack Software Engineer to design, build, and modernize enterprise-grade applications and cloud platforms for our clients.
This role combines deep hands-on software engineering expertise with architectural thinking. You will particpate in development efforts across backend services, APIs, cloud infrastructure, and modern single-page application (SPA) frontends.
A key focus of this role is building scalable, maintainable, production-grade software systems using modern .NET technologies and cloud-native engineering practices.
You will work closely with architects, project managers, analysts, and client stakeholders to deliver secure, high-quality solutions that support critical business operations and digital transformation initiatives.
The ideal candidate is comfortable navigating ambiguity, balancing competing priorities, and adapting quickly in fast-moving client environments.
What You'll Do:
-
Design and develop modern enterprise applications using C#, .NET, and cloud-native architectures.
-
Build scalable REST APIs, backend services, and distributed application components.
-
Develop and maintain modern SPA frontends using React, TypeScript, HTML, and CSS.
-
Design and implement multi-tiered business applications and microservices architectures.
-
Integrate enterprise systems, third-party APIs, databases, and cloud services.
-
Develop secure, reliable, and maintainable software using modern engineering best practices.
-
Create automated unit, integration, and end-to-end tests to support high-quality software delivery.
-
Participate in Agile/SCRUM development teams and contribute to sprint planning, estimation, and technical design discussions.
-
Implement CI/CD pipelines and support DevOps automation practices.
-
Optimize application performance, scalability, reliability, and operational observability.
-
Contribute to cloud architecture decisions and application modernization strategies.
-
Mentor junior engineers and contribute to engineering standards and best practices across client engagements.
-
Collaborate directly with business stakeholders to understand requirements and translate them into technical solutions.
-
Effectively manage multiple workstreams and shifting priorities across client engagements.
Requirements
Do you have a Bachelor's degree?, * Bachelor's degree in Computer Science or equivalent combination of education and 7+ years of professional experience in software engineering or information technology
-
4+ years of hands-on C# and .NET development experience
-
Strong experience building enterprise-level multi-tiered business applications
-
Strong experience building REST APIs and backend service architectures
-
Strong understanding of object-oriented design principles and software architecture patterns
-
Strong experience developing modern SPA applications using React
-
Strong JavaScript and/or TypeScript development experience
-
Strong proficiency with HTML5 and modern CSS
-
Strong experience designing and developing applications backed by relational databases such as SQL Server, PostgreSQL, MySQL, or Oracle
-
Advanced SQL development skills, including query optimization, indexing strategies, stored procedures, and performance tuning
-
Strong experience with modern .NET ORM and data access technologies, including Entity Framework / Entity Framework Core, Dapper, or similar persistence frameworks
-
Experience designing logical and physical data models for enterprise business applications
-
Understanding of transactional systems, concurrency, and data integrity patterns in distributed applications
-
Experience working with cloud platforms such as Azure or AWS
-
Experience implementing automated testing and test-driven development practices
-
Strong understanding of HTTP, REST, authentication, and web application architecture
-
Experience with Git-based source control and modern development workflows
-
Experience participating in Agile/SCRUM software development environments
-
Excellent verbal and written communication skills
-
Ability to collaborate effectively with both technical and non-technical stakeholders
-
Ability to estimate engineering effort and contribute to technical planning activities
-
Ability to work effectively in ambiguous environments and manage competing priorities
Preferred Experience & Additional Skills:
-
Experience with .NET Core / .NET 8+
-
Experience designing or supporting microservices architectures
-
Experience with containerization technologies such as Docker and Kubernetes
-
Experience implementing CI/CD pipelines using Azure DevOps, GitHub Actions, or similar platforms
-
Experience with cloud-native development patterns and distributed systems
-
Experience with Angular
-
Experience with Node.js, Java, or Python development
-
Experience with message queues or event-driven architectures
-
Experience working with distributed data architectures, caching technologies, or NoSQL platforms such as Redis, MongoDB, or Elasticsearch
-
Experience integrating enterprise platforms such as:
-
SAP
-
NetSuite
-
Oracle
-
Workday
-
Salesforce
-
Experience working in consulting or client-facing engineering roles
-
Familiarity with observability and monitoring tools
-
Experience profiling and troubleshooting application performance issues
-
UI/UX design experience or strong front-end architecture skills