Job Description
<p><p>As a Software Engineer, you will be responsible for designing, developing, testing, and maintaining software applications using the .NET and Javascript framework.
</p><p><br/></p><p>You will collaborate with cross-functional teams to deliver high-quality solutions that meet customer requirements and business objectives.
</p><p><br/></p><p>Your expertise in .NET development will play a key role in enhancing the functionality and performance of our software Responsibilities :</b></p><p><br/></p>- Design, code, and test software applications using the .NET framework and associated technologies.<br/><br/></p><p>- Develop clean, maintainable, and efficient code that adheres to coding standards and best practices.<br/><br/></p><p>- Writing test-backed server-side code.<br/><br/></p><p>- Analyzing requirements and designing new functionality.<br/><br/></p><p>- Participate in technical design discussions and contribute valuable insights to ensure scalable and maintainable software solutions.<br/><br/></p><p>- Work with architects and senior developers to define the system architecture.<br/><br/></p><p>- Designing and building application layers.<br/><br/></p><p>- Supporting and fixing existing functionality.<br/><br/></p><p>- Investigate and resolve software defects, ensuring the stability and reliability of the applications.<br/><br/></p><p>- Proactively address bugs and maintenance issues to improve the overall quality of the software.<br/><br/></p><p>- Participate in code reviews to ensure code quality, identify potential issues, and share knowledge within the development team.<br/><br/></p><p>- Provide constructive feedback to peers and collaborate to implement improvements.<br/><br/></p><p>- Optimize software applications for performance, scalability, and responsiveness.<br/><br/></p><p>- Identify and address bottlenecks to enhance application efficiency.<br/><br/></p><p>- Collaborate with the quality assurance team to ensure proper testing and verification of software functionality.<br/><br/></p><p>- Write unit tests and support automated testing efforts.<br/><br/></p><p>- Create and maintain comprehensive technical documentation for software applications, including design documents, user manuals, and API documentation.<br/><br/></p><p>- Specify and fully document application customization that would bear scrutiny by an internal audit or external regulators.<br/><br/></p><p>- Work closely with cross-functional teams, including product managers, designers, and other developers, to deliver cohesive solutions.<br/><br/></p><p>- Collaborative in nature and ability to leverage FULLSTACK TECHIES coders.<br/><br/></p><p>- Communicate effectively to ensure a shared understanding of project requirements.<br/><br/></p><p>- Support delivered solutions through hand-over sessions with business, triage calls during incidents, and answering on-going clarification questions regarding implementation.<br/><br/></p><p>- Stay up to date with the latest .NET technologies, frameworks, and industry trends.<br/><br/></p><p>- Conduct research and propose improvements to enhance software development processes and practices.<br/><br/></p><p>- Inclusive of this is gathering a deep understanding of implementation strategy for system(s) involved, how to configure system features & capabilities, business users & use cases, processes supported by the system(s), and integration points & specs with up/downstream systems.<br/><br/></p><p>- Demonstrate creativity and problem-solving skills to address complex technical challenges and find innovative solutions to improve software and Knowledge :</b></p><p><br/></p>- Dot Net 4+ using C# .NET, ASP .NET, ASP .NET Web API, WCF.<br/><br/></p><p>- Interfacing / designing solutions using C#, .Net framework, Visual Studio, Angular JS / TypeScript, HTML5, CSS3, latest JavaScript frameworks, RESTful APIs JSON, objectoriented JavaScript, and Ajax taking into consideration performance, cross-platform support capabilities, usability, user experience, and security.</p><p><br/></p><p>- Hands-on experience of HTML5, JavaScript, TypeScript, Angular JS, JQuery.<br/><br/></p><p>- Experienced in Entity Framework, NHibernate.<br/><br/></p><p>- Proficient knowledge in MSSQL/MySQL/Oracle/ PLSQL.<br/><br/></p><p>- Exposure to RDBMS design including indexes and data integrity.<br/><br/></p><p>- Writing tests with NUnit / XUnit / MSTest.<br/><br/></p><p>- Integrating web analytics tools.<br/><br/></p><p>- Familiarity with Azure Web Apps.<br/><br/></p><p>- Familiarity with Agile Methodology, SCRUM Framework, Test-Driven Development and software design patterns.<br/><br/></p><p>- Knowledge of .NET WPF, .NET Windows Service, MQ, Exchange Web Services (EWS).<br/><br/></p><p>- GIT, Team City, JIRA, Azure DevOps.<br/><br/></p><p>- Min 5+ yrs of experience as ASP.NET Developer.<br/><br/></p><p>- Positive attitude and excellent communication skills.<br/><br/></p><p>- Outstanding written skills.<br/><br/></p><p>- You must be comfortable with technology systems and FULLSTACK TECHIES internal tools.<br/><br/></p><p>- Consistent focus to make stake holders experience delightful with the help of your deliverable and FULLSTACK TECHIES value proposition.<br/><br/></p><p>- A solid grasp of solution-centered approach.</p><br/></p> (ref:hirist.tech)