Backend Engineer
Prachas Technologies ·Hyderabad, TelanganaClosing in
Term:Full timeWork:OnsiteRemote
Type:EmployeeContract
We are seeking a highly skilled and motivated Backend Engineer with expertise in .NET and Azure to join our dynamic development team. As a Backend Engineer, you will be responsible for designing, developing, and maintaining scalable backend services and applications that support our business needs. You will work closely with front-end developers, product managers, and other stakeholders to ensure seamless integration and performance of the overall system.
Key Responsibilities:
- Design, develop, and maintain backend services and APIs using .NET technologies.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Implement and optimize database schemas, queries, and stored procedures.
- Deploy, manage, and monitor applications on the Azure cloud platform.
- Utilize Azure services such as Azure Functions, App Services, Azure SQL Database, Cosmos DB, and other relevant services.
- Implement and maintain CI/CD pipelines using Azure DevOps.
- Optimize application performance and ensure high availability and scalability of backend services.
- Monitor and troubleshoot issues, perform root cause analysis, and implement necessary fixes and improvements.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews and provide constructive feedback to peers.
- Communicate effectively with technical and non-technical stakeholders.
- Implement security best practices and ensure compliance with industry standards.
- Conduct regular security audits and vulnerability assessments.
- Maintain comprehensive documentation of code, processes, and system architecture.
- Provide regular progress reports and updates to management.
- Bachelor’s degree in Computer Science, Engineering, or a related field. Master’s degree is a plus.
Technical Skills:
- Strong proficiency in .NET framework and C# programming language.
- Experience with ASP.NET, .NET Core, and Entity Framework.
- Proficient in using Azure services and deploying applications to Azure.
- Experience with SQL and NoSQL databases, such as Azure SQL Database, Cosmos DB, and others.
- Familiarity with RESTful API design and development.
- Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes is a plus.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team.
- Detail-oriented and able to manage multiple tasks simultaneously.
Experience:
- Minimum of 3-5 years of experience in backend development with .NET.
- Proven experience in deploying and managing applications on Azure.
- Experience with agile development methodologies.
Preferred Qualifications:
- Microsoft Azure certifications (e.g., Azure Developer Associate, Azure Solutions Architect).
- Experience with microservices architecture.
- Knowledge of frontend technologies like Angular, React, or Vue.js.