Design solutions to drive safe living and quality of life
Job Description:
We are seeking a highly skilled and experienced Net developer The candidate should have a strong background in Net C#, Strong knowledge on OOPs concepts, MVVM architecture, Soap and Rest services integration, XML and Json Integrations, Database, Microservices-based architecture and strong knowledge on cyber security process As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software solutions that meet our business needs Ability to work as a multiplier across multiple technology stacks like Java, Net and Python is a highly coveted skill This versatility contributes significantly to the efficiency of customer deliveries
Technical Skills
Must have Expertise in Net C#, Strong knowledge on OOPs concepts, MVVM architecture, Soap and Rest services integration, XML and Json Integrations, Database, source control tools, Microservices-based architecture and strong knowledge on cyber security process
Hands-on on design, analysis, development and troubleshooting enterprise application
Hands on experience on MVVM architecture, Xamarin and MAUI framework
Good knowledge on MySQL, SQL Server, Oracle and MongoDB
Basic knowledge on Java and Python technologies
Working knowledge of unit test framework, Test Driven Development (TDD)
Ability to work as a multiplier across multiple technology stacks like Java, Net and Python is a highly coveted skill This versatility contributes significantly to the efficiency of customer deliveries
Strong knowledge on cyber security process
Good to have knowledge on any warehouse management systems
Responsibilities:
As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software solutions that meet our business needs Collaborate with cross-functional teams to gather requirements and deliver high-quality software solutions
Work closely with business analysts, project managers, and stakeholders to understand and analyze requirements
Translate business requirements into technical specifications and application features
Ensure that the requirements are clearly documented and communicated
Write clean, maintainable, and efficient code following best practices and coding standards
Participate in code reviews to maintain code quality and share knowledge with the team Develop and maintain technical documentation for the software applications
Ensure the performance, quality, and responsiveness of applications
Troubleshoot and resolve software defects and issues in a timely manner
Innovative thinking - identifying opportunities for improvement, developing new ideas, and implementing changes that enhance efficiency and effectiveness across various businesses
Stay updated with the latest industry trends and technologies to continuously improve the development process
Conduct performance tuning and optimization of the applications to ensure high availability and reliability
Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives