About the Role
As an Expert Full Stack Software Engineer , you'll be a key member of a cross-functional development team focused on engineering the experiences of tomorrow. We're looking for a highly skilled qualified with expertise in .NET , React.js , TypeScript , and data analysis technologies to develop, maintain, and enhance internal enterprise applications and third-party integrations.
Responsibilities
Design, develop, and implement high-quality software solutions using .NET and Azure cloud technologies .
Collaborate with cross-functional teams to identify, design, and implement current features and enhancements.
Maintain and optimize existing applications to ensure high performance, reliability, and scalability.
Conduct code reviews, write unit tests, and enforce best practices in software quality.
Work closely with developers, architects, project managers, and analysts to meet project goals and timelines.
Requirements
Education & Experience
Bachelor's or Master's degree in Computer Science or a related field.
10+ years of hands-on experience in software development.
Technical Expertise
Software Engineering Principles :
Object-Oriented Programming (OOP), SOLID, Domain-Driven Design (DDD)
Test-Driven Development (TDD), Behavior-Driven Development (BDD)
Strong understanding of data structures , design patterns , and coding best practices
Frontend Development :
Proficiency in React.js , TypeScript , and Responsive Web Design
Backend Development :
Extensive experience with .NET Framework , .NET Core , ASP.NET Core , MVC , Web API , C#
Experience in RESTful API design and integration with third-party systems
Databases & Storage :
Robust knowledge of RDBMS (e.g., SQL Server, PostgreSQL) and NoSQL databases
Experience with ORM tools (e.g., Entity Framework, Dapper)
Testing & Quality Assurance :
Familiarity with testing frameworks (e.g., NUnit , XUnit , MSTest )
Messaging & Integration :
Hands-on experience with messagin
📌 Expert Full Stack Software Engineer Chennai (India)
🏢 Ciklum
📍 India