.Net - Senior/Lead
Job Description
• Languages & Frameworks: C#, ASP.NET MVC, .NET Core, LINQ, RESTful APIs
• Databases: SQL Server, MySQL, Postgres
• Cloud Platforms: AWS (SNS, SQS, EC2, Lambda, EventBridge)
• Tools: Git, Postman, Visual Studio, SwaggerUI
• Experience in designing and developing Web API and Micro services
• C#, Net core 8, AWS, Understanding of High-Level Design and Low-level Design, Unit Testing.
• Strong Programming and analytical Skills
• SOA and microservices knowledge
• Knowledge in software design patterns and development methodologies
• Strong Communication Skills
• Working knowledge on testing framework using NUnit / Xunit, Typescript, Object Oriented Programming.
• Designing, developing, deploying and maintaining software at scale.
• Deploying software using CI/CD tools such as Jenkins, Azure Devops, Github actions etc.
• Deploying and maintaining software using public clouds such as AWS or Azure.
• Deep expertise on unit testing and end to end testing in backend end development.
• Deep expertise in converting product features into technical and delivering on time.
• Proficient understanding of code versioning tools, such as Git.
• Ability to work under pressure and within time constraints.
• Passion for technology and an eagerness to contribute to a team-oriented environment.
• Demonstrated leadership on small to medium-scale projects impacting strategic priorities.
• Develop guidelines for software development and testing
• Design product upgrades and improvements.
• Drive extensive usage of AI to optimize the product delivery process.
• Maintain technical documentation.
Responsibilities:
• Application Development: Build and maintain scalable .NET applications, focusing on backend services and APIs using C#, .NET Core, and WebAPI.
• Requirement Analysis: Collaborate with product owners and architects to understand marketing and business requirements and translate them into technical solutions.
• Design & Architecture: Contribute to high-level and low-level design, ensuring maintainability and performance.
• Code Quality: Write clean, maintainable code with proper documentation, flowcharts, and diagrams.
• Agile Practices: Follow Agile/Scrum methodologies, participate in daily standups, and contribute to sprint planning and retrospectives.
• Mentorship: Guide junior developers, conduct code reviews, and promote best practices.
• Debugging & Testing: Perform unit testing, integration testing, and resolve bugs across the stack.
• Deployment & CI/CD: Implement CI/CD pipelines and manage deployments using tools like Git, Postman, and Visual Studio.
• Manage timelines/deliveries, highlight/mitigate risks, and provide timely, accurate and regular status updates.
Senior Developer (7 to 10 years of experience)
Skills:
• Languages & Frameworks: C#, ASP.NET MVC, .NET Core, LINQ, RESTful APIs
• Databases: SQL Server, MySQL, Postgres
• Cloud Platforms: AWS (SNS, SQS, EC2, Lambda, EventBridge)
• Tools: Git, Postman, Visual Studio, SwaggerUI
• Experience in designing and developing Web API and Micro services
• C#, .Net core 8, AWS, Understanding of High-Level Design and Low-level Design, Unit Testing.
• Strong Programming and analytical Skills
• SOA and microservices knowledge
• Knowledge in software design patterns and development methodologies
• Strong Communication Skills
• Working knowledge on testing framework using NUnit / Xunit, Typescript, Object Oriented Programming.
• Designing, developing, deploying and maintaining software at scale.
• Deploying software using CI/CD tools such as Jenkins, Azure Devops, Github actions etc.
• Deploying and maintaining software using public clouds such as AWS or Azure.
• Deep expertise on unit testing and end to end testing in backend end development.
• Deep expertise in converting product features into technical and delivering on time.
• Proficient understanding of code versioning tools, such as Git.
• Ability to work under pressure and within time constraints.
• Passion for technology and an eagerness to contribute to a team-oriented environment.
Responsibilities:
• Application Development: Build and maintain scalable .NET applications, focusing on backend services and APIs using C#, .NET Core, and WebAPI.
• Requirement Analysis: Collaborate with product owners and architects to understand marketing and business requirements and translate them into technical solutions.
• Design & Architecture: Contribute to high-level and low-level design, ensuring maintainability and performance.
• Code Quality: Write clean, maintainable code with proper documentation, flowcharts, and diagrams.
• Agile Practices: Follow Agile/Scrum methodologies, participate in daily standups, and contribute to sprint planning and retrospectives.
• Mentorship: Guide junior developers, conduct code reviews, and promote best practices.
• Debugging & Testing: Perform unit testing, integration testing, and resolve bugs across the stack.
• Deployment & CI/CD: Implement CI/CD pipelines and manage deployments using tools like Git, Postman, and Visual Studio.