Source description
About the role
As a .NET Developer at our company, you will be responsible for developing, re-architecting, and enhancing custom .Net portal applications based on specifications and integrating them with various other surrounding applications. Key Responsibilities: - Investigate and identify problems and user requirements - Unit test applications - Develop system documentation and provide assistance with user documentation - Support development and enhancement of software lifecycle development processes including waterfall, agile, DevOps Specific - Perform development of complex software applications - Write code across the full stack - Perform analysis of requirements and design - Create and execute unit tests and perform basic systems testing - Participate in peer code reviews and technical meetings - Mentor engineers in coding practices and process - Work in an Agile Scrum team process, collaborating closely with fellow developers, DBAs, QA, team leads, and stakeholders - Troubleshoot and support system and application problems Qualifications Required: - Minimum 5+ years of experience in application development using .NET full stack - 2+ years of experience in software development using the Microsoft stack (C#, ASP.NET, SQL Server, etc.) - Experience with Agile development processes, methodologies, and tools - Excellent understanding of Object-Oriented software design - Excellent knowledge of HTML, CSS, JavaScript, JQuery, SQL, and Web Services - Excellent knowledge of modular and object-oriented programming techniques In addition to the above, the desired skills and experience include exposure to full stack Azure development, a Graduate Degree preferred, BS in Computer Science (or related field), understanding of Test-Driven Development, aptitude and desire to learn new technologies, ability to communicate complex technical concepts to company stakeholders in an easy-to-understand manner, comfortable working independently and in a team environment, expert knowledge of database interface management languages, strong written and verbal communication, and excellent interpersonal skills. As a .NET Developer at our company, you will be responsible for developing, re-architecting, and enhancing custom .Net portal applications based on specifications and integrating them with various other surrounding applications. Key Responsibilities: - Investigate and identify problems and user requirements - Unit test applications - Develop system documentation and provide assistance with user documentation - Support development and enhancement of software lifecycle development processes including waterfall, agile, DevOps Specific - Perform development of complex software applications - Write code across the full stack - Perform analysis of requirements and design - Create and execute unit tests and perform basic systems testing - Participate in peer code reviews and technical meetings - Mentor engineers in coding practices and process - Work in an Agile Scrum team process, collaborating closely with fellow developers, DBAs, QA, team leads, and stakeholders - Troubleshoot and support system and application problems Qualifications Required: - Minimum 5+ years of experience in application development using .NET full stack - 2+ years of experience in software development using the Microsoft stack (C#, ASP.NET, SQL Server, etc.) - Experience with Agile development processes, methodologies, and tools - Excellent understanding of Object-Oriented software design - Excellent knowledge of HTML, CSS, JavaScript, JQuery, SQL, and Web Services - Excellent knowledge of modular and object-oriented programming techniques In addition to the above, the desired skills and experience include exposure to full stack Azure development, a Graduate Degree preferred, BS in Computer Science (or related field), understanding of Test-Driven Development, aptitude and desire to learn new technologies, ability to communicate complex technical concepts to company stakeholders in an easy-to-understand manner, comfortable working independently and in a team environment, expert knowledge of database interface management languages, strong written and verbal communication, and excellent interpersonal skills.