Job overview
We are looking for a Senior Back- end Developer to join our team. You will collaborate closely with the developer leader of your team. Your primary focus will be developing future- oriented knowledge management tools powered by AI technologies. You will use cloud- native technologies to build, maintain, optimize, and upgrade Microsoft&039;s knowledge management tools. This work will follow agile development management processes and incorporate Microsoft&039;s AI technologies.
Responsibilities
· Independently design, develop, and maintain high- performance, scalable back- end logic for web applications.
· Use Azure cloud technologies such as C, .NET, and SQL Server for prototyping, development, testing, deployment, and maintenance of back- end logic for web applications.
· Troubleshoot and resolve issues in the production environment.
· Stay updated with the latest trends and developments in back- end technology and share best practices with the team.
· Write clear, readable code and maintain necessary documentation.
· Adhere to Microsoft Privacy, Secure Development Lifecycle (SDL), Application Risk Assessments (ARA) standards.
· Perform system performance optimization and tuning to improve response speed and throughput.
· Design and implement database structures, optimizing query performance and data storage.
· Write high- quality code, ensuring readability, maintainability, and testability.
· Participate in sprint planning and break down user stories into tasks.
· Collaborate closely with front- end developers to ensure seamless integration between front- end and back- end.
Qualifications
· Bachelor’s degree in computer science or related field.
· 5+ years of experience in backend development.
· Strong teamwork and communication skills, able to work closely with multiple team members.
· Ability to troubleshoot and solve problems, responding quickly and effectively in emergency situations.
Skills required
· Basic knowledge of front- end technologies related to web development, including HTML, JavaScript, and CSS.
· Experience in designing and developing RESTful APIs.
· Familiarity with a common web development framework such as ASP.Net Core or Spring Boot.
· Experience with ChatGPT Prompts and Azure is preferred.
· Web back- end development, capable of independently completing system module design and development tasks in the web domain.
· Proficiency in English
· Solid foundation in computer science and object- oriented programming, understanding common design patterns and their usage scenarios.
· Proficiency in one web back- end language such as C, Java, PHP, or Node.JS.
· Proficiency in at least one development tool such as Visual Studio, Visual Studio Code, or Eclipse.
· Familiarity with relational databases and SQL language, with experience in designing and optimizing relational databases like SQL Server, PostgreSQL, Oracle, or MySQL.