Job Overview:
As a Software Engineer at Ideagen, you will be key in building high-quality, innovative software solutions that ensure safety and compliance across various industries. You will work within a dynamic and collaborative Agile environment, contributing to the entire software development life cycle (SDLC) from design to deployment. You will be tasked with developing features for Ideagen products using .NET (C#.NET, VB.NET) and collaborating closely with cross-functional teams to deliver cloud-hosted and on-premises enterprise solutions.
Job Highlights:
Job Role | Software Engineer- .NET |
Experience | Freshers |
Job Type | Onsite |
Company | Ideagen |
Location | Hyderabad |
Salary | Not Disclosed |
Qualifications:
- Minimum of 2 years of experience in a software development role (preferred).
- Strong technical design experience using .NET (C#.NET, VB.NET) in enterprise applications.
- Proven experience in implementing programming best practices.
- Experience with front-end web development using React JS and JavaScript frameworks.
- Strong database development skills with MS SQL Server (SQL Server, PostgreSQL, RDS, PLSQL).
- Familiarity with AWS/Azure Cloud and Docker.
- Knowledge of secure coding practices and OWASP.
- Experience with CI/CD tools (preferred).
- Experience using Source Control systems, preferably Git.
- Understanding of UX and design principles.
- Strong communication and presentation skills in English.
- Experience writing front-end unit tests (preferred).
- Understanding of Agile methodologies and frameworks like Scrum
Responsibilities:
- Develop new features for Ideagen products using .NET (C#.NET, VB.NET).
- Collaborate with Development Managers, Team Leaders, and other Software Engineers to create well-architected solutions.
- Work closely with Product Managers, Technical Product Owners, Front-end Engineers, and Test Engineers to ensure high-quality deliverables.
- Collaborate with the Product Design Team to optimize user experience.
- Contribute to Agile development processes, including defining and developing sprint backlogs.
- Troubleshoot and resolve software defects and issues.
- Write unit tests to validate and support development work.
- Assist in improving the Development Team’s working practices and technology decisions.
- Create and maintain documentation for developed features and software components.