
Senior Software Engineer - Dotnet
- Hyderabad, Telangana
- Permanent
- Full-time
- Design, develop, and maintain both front-end and back-end components of web applications using modern frameworks and technologies.
- Work closely with product managers, designers, and other developers to define software requirements, plan sprints, and deliver solutions that meet business goals.
- Build responsive, dynamic, and visually appealing user interfaces using technologies like HTML, CSS, JavaScript, React, Angular, or Vue.js.
- Expertise in the following technologies and tools: ASP.NET, C#, SQL Server, .NET Core, message queuing, HTML, JavaScript
- Develop server-side logic, APIs, and database management systems using technologies such as Node.js,.NET, Java, or Python, along with SQL/NoSQL databases like SQL Server and MongoDB.
- Integrate third-party services, APIs, and data sources into our applications, ensuring seamless communication between front-end and back-end components.
- Write clean, efficient, and reusable code that adheres to best practices, follows coding standards, and is well-documented.
- Develop unit tests, conduct integration testing, and debug issues to ensure high-quality, reliable software.
- Identify and address performance bottlenecks in both the front-end and back-end to ensure fast, scalable applications.
- Provide guidance, mentorship, and technical support to junior and mid-level developers. Promote best practices and encourage learning within the team.
- Participate in Agile methodologies such as Scrum, attending sprint planning, daily stand-ups, and retrospectives to ensure timely delivery of features and improvements.
- Stay updated on the latest trends in software development, emerging technologies, and industry best practices. Apply new knowledge to enhance existing systems.
- Bachelor’s degree or equivalent combination of education and experience
- 5+ years of experience as a Full Stack Developer, with a proven track record of developing and maintaining complex web applications.
- Expertise in front-end technologies (HTML, CSS, JavaScript) and modern JavaScript frameworks (React, Angular, or Vue.js).
- Strong back-end development skills with experience primarily in .NET.
- Solid experience with databases (SQL/NoSQL) and data modeling.
- Knowledge of RESTful APIs, WebSockets, and other integration technologies.
- Experience with version control systems, particularly Git, and working with collaborative development environments.
- Strong understanding of software development principles, design patterns, and architecture (MVC, Microservices, etc.).
- Experience with cloud platforms such as AWS, Azure, or Google Cloud is a plus.
- Familiarity with containerization technologies (Docker, Kubernetes) is a plus.
- Strong debugging, problem-solving, and analytical skills.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.