Software Engineer

Level

Mid Level

Department

Microsoft operations

Overview

The Software Engineer will be responsible for designing, developing, and testing software systems and applications to enhance existing products and create innovative solutions for our customers. This role offers an exciting opportunity to work with cutting-edge technologies and contribute to the development of software products used globally.

Responsibilities

• Bachelor’s degree in computer science, Software Engineering, or a related field.

• Proven experience as a software engineer, with at least [2] years of hands-on development experience.

• Proficiency in programming languages such as Java, C++, Python, or others as required.

• Strong understanding of software development methodologies, such as Agile or Scrum.

• Experience with software development tools and frameworks, such as Git, Jenkins, Docker, etc.

• Knowledge of database management systems, SQL, and NoSQL databases.

Requirements

• Bachelor’s degree in computer science, Software Engineering, or a related field.

• Proven experience as a software engineer, with at least 2 years of hands-on development experience.

• Proficiency in programming languages such as Java, C++, Python, or others as required.

• Strong understanding of software development methodologies, such as Agile or Scrum.

• Experience with software development tools and frameworks, such as Git, Jenkins, Docker, etc.

• Knowledge of database management systems, SQL, and NoSQL databases.

• Familiarity with cloud computing platforms such as AWS, Azure, or Google Cloud Platform.

• Ability to work effectively both independently and as part of a team.

• Excellent problem-solving skills and attention to detail.

• Strong communication and interpersonal skills.

• Ability to adapt to new technologies and learn quickly in a fast-paced environment.