Source description
About the role
As a skilled Senior Software Engineer with 6 to 8 years of experience, you will be responsible for developing desktop/web applications using C#, .NET Core, Multithreading, and XML Serialization. Your key responsibilities will include: - Strong proficiency in C# programming and hands-on experience in .NET Core (8+) with a solid understanding of Object-Oriented Programming (OOP). - Practical experience with Design Patterns, having implemented at least 34 design patterns in recent projects. - Experience in WinForms and/or Web Applications, with a minimum of 2 years of hands-on experience in at least 1-2 projects. - Expertise in Multithreading/Concurrency and hands-on experience in XML Serialization in C#. - Familiarity with Entity Framework and strong hands-on experience in SQL, including query writing, optimization, and stored procedures. Preferred skills for this role include experience with AWS Cloud services, familiarity with AI tools (GitHub Copilot preferred), and a basic understanding of Networking Protocols such as TCP/IP and Wireshark. You should also be proficient in tools and technologies like Visual Studio, Git/GitHub, JIRA, and Jenkins (or similar CI/CD tools). In this role, you will design and develop scalable, high-performance applications, implement best practices using design patterns, and develop reusable components and modules. You will be responsible for writing clean, maintainable, and efficient code, performing peer code reviews, and ensuring coding standards are met. Additionally, you will conduct unit testing and integration testing, troubleshoot and resolve application issues, work in Agile teams, and collaborate with cross-functional teams for timely delivery. You will also prepare and maintain technical documentation (HLD/LLD). Key Competencies required for this role include strong analytical and problem-solving skills, the ability to work independently and in teams, and good communication skills. As a skilled Senior Software Engineer with 6 to 8 years of experience, you will be responsible for developing desktop/web applications using C#, .NET Core, Multithreading, and XML Serialization. Your key responsibilities will include: - Strong proficiency in C# programming and hands-on experience in .NET Core (8+) with a solid understanding of Object-Oriented Programming (OOP). - Practical experience with Design Patterns, having implemented at least 34 design patterns in recent projects. - Experience in WinForms and/or Web Applications, with a minimum of 2 years of hands-on experience in at least 1-2 projects. - Expertise in Multithreading/Concurrency and hands-on experience in XML Serialization in C#. - Familiarity with Entity Framework and strong hands-on experience in SQL, including query writing, optimization, and stored procedures. Preferred skills for this role include experience with AWS Cloud services, familiarity with AI tools (GitHub Copilot preferred), and a basic understanding of Networking Protocols such as TCP/IP and Wireshark. You should also be proficient in tools and technologies like Visual Studio, Git/GitHub, JIRA, and Jenkins (or similar CI/CD tools). In this role, you will design and develop scalable, high-performance applications, implement best practices using design patterns, and develop reusable components and modules. You will be responsible for writing clean, maintainable, and efficient code, performing peer code reviews, and ensuring coding standards are met. Additionally, you will conduct unit testing and integration testing, troubleshoot and resolve application issues, work in Agile teams, and collaborate with cross-functional teams for timely delivery. You will also prepare and maintain technical documentation (HLD/LLD). Key Competencies required for this role include strong analytical and problem-solving skills, the ability to work independently and in teams, and good communication skills.
More at Sunovaa Tech Pvt. Ltd.