Job Description :
We are looking for a Senior Software Engineer who is proficient with C#, OOPS and Design patterns. A commitment to collaborative problem solving, sophisticated design, and quality product is important for this role.
Help define and implement development practices, including unit tests and code reviews
Promote and drive innovation in technologies, processes, and tools.
Translate requirements and use cases into functional applications.
Collaborate with internal teams to produce software design and architecture.
Design, build, and maintain efficient, reusable, and reliable code.
Write clean, scalable code using .NET programming languages.
Test applications and systems.
Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
Ensure the best possible performance, quality, and responsiveness of applications.
Desired Candidate Profile
Strong interpersonal and communication skills.
Strong experience with C#, Design Patterns, Multi-threading, OOPS, .NET Core, WPF, XML, SQL Server, ASP.NET.
Hands-on experience in creating multi-threaded desktop-based applications.
Familiar with various design and architectural patterns.
Proficient understanding of code versioning tools (SVN / Git).
Capable of working with ambiguous requirements and minimal direction.
Take pride in writing well-structured, well-commented, and maintainable code.
You are always thinking of security, performance, testing and scalability.
Skill for writing reusable libraries.
Understanding of fundamental design principles for building a scalable application.
Strong knowledge of modern cloud architectures and technologies. Experience with Azure is a plus.
RoleSoftware Developer,Industry TypeLegal,Functional AreaIT Software - Application Programming, Maintenance,Employment TypeFull Time, PermanentRole CategoryProgramming & DesignEducationUG : Any Graduate in Any SpecializationKey SkillsC#Design Principles.
Net CoreAzureOOPSXMLArchitectural PatternsASP.NetSQL ServerWPF