Senior Software Engineer
Job description
Software Engineering Position
Job Summary
This role involves the design, development, and deployment of scalable web applications using Microsoft technologies.
• We are looking for a skilled software engineer to join our team and work on designing, developing, and maintaining applications built on the Microsoft .NET framework.
• The ideal candidate will have experience with C#, .NET Core, and SQL, as well as strong understanding of object-oriented programming (OOP) principles and design patterns.
Key Responsibilities:
• Design, develop, test, and maintain applications built on the Microsoft .NET framework.
• Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications.
• Develop end-to-end applications using .NET Core, .NET Standard, and front-end technologies like HTML, CSS, and JavaScript.
• Integrate front-end technologies like HTML, CSS, and JavaScript.
• Design, develop, and maintain SQL Server databases.
• Implement data caching solutions using Redis and Elasticache.
• Build robust and scalable APIs (REST and/or SOAP).
• Utilize Git for version control and collaborative development.
• Deploy applications on cloud platforms like AWS EC2 instances.