29 Aug
|
Ciklum
|
Chennai
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 professional 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 new 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 : Strong 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 messaging systems (e.G., RabbitMQ, Azure Service Bus) DevOps & Version Control : Proficiency with GIT for version control Experience with CI/CD tools (e.G., Azure DevOps, Jenkins, TeamCity) Familiarity with containerization tools like Docker and Kubernetes Cloud Platforms : Experience with Microsoft Azure , and optionally AWS , for cloud-based and distributed applications Additional Skills Strong understanding of Agile development methodologies and DevOps practices Excellent problem-solving skills , with a sharp eye for detail Ability to work independently and effectively in a distributed team environment Solid communication and interpersonal skills for effective collaboration across teams
📌 Expert Full Stack Software Engineer (Chennai)
🏢 Ciklum
📍 Chennai