Advanced Software Engr
Responsibilities
· Advanced Software Engineer position for backend development with cloud knowledge
· Ability to use logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems
· Proficient in designing and building advanced applications using RESTAPI in C#.Net
· Expertise in designing and building advanced applications using Python
· Should excel in coding microservice solutions.
· Collaborate with senior developers and ship new features.
· Should work with relational and document databases. Proficiency in SQL and MySQL is expected
· Good in Unit-test code for robustness, including edge cases, usability, and general reliability.
· Should be proficient with automated unit test using Xunit and Nunit.
· Good with Azure Cloud infrastructure - configuration, deployment and automation of resources.
· Adaptable to Agile practices and methodologies and have experience of working in fast paced scrum teams.
· Should be a thorough team player and work with Architects to understand design and translate in to code.
· Can apply software engineering concepts (OOP, design principles (SOLID), architecture patterns to optimize design and development.
· Should have good analytical and problem solving skills, feedback-driven. Understands performance expectations
· Good verbal, presentation and writing skills to articulate ideas and thoughts.