Expires soon Microsoft France

Software Engineer

  • Prague (Hlavní město Praha)
  • IT development

Job description

Skype Notifications team is looking for a software engineer who is eager to learn new technologies, has got a pro-active, can-do attitude and strong team player skills and the ability to work harmoniously with a diverse team.   As a software engineer, you will make significant contributions into every development cycle of the project by using your expertise to write great code, drive improvements, identify problematic areas and cooperate inside/outside of the team. Notifications team is delivering and maintaining high scale geo-distributed backend infrastructure which reliably and quickly delivers push notifications to all Skype platforms. Are you interested? Hit apply!

Responsibilities:  

- Focused to deliver highest quality backend service code  

- Work on improvements in performance, scalability, security and reliability  

- Own areas of the project and drive progress  

- Deliver well designed, optimal, maintainable and documented code  

- Participate on code reviews, understand the root causes of issues, and find ways to resolve these.  

- Use coding practices that are widely viewed as the best practice for the product  

- Make appropriate design and architectural compromises between functionality, performance, dependency, quality, and reliability for the product  

- Provide constructive feedback that improve overall code quality for a product  

- Understand priorities of tasks and make sure to deliver highest priority work  

- Participate in inside-team and cross-team communication, consistent and results driven  

Suggested knowledge, experience and profile:

 

- Master’s or Bachelor’s degree in computer science  

- Hands on software development experience (C++ or C#)  

- Extensive experience with multithreading and asynchronous processing  

- Good knowledge of low level networking and communication protocols  

- Designed and implemented scalable backend services  

- Ability to independently resolve technical issues and help the project to move forward  

- Experience in scripting languages  

- Understanding about software development cycle and related components and phases  

- Good technical, analytical and communication skills  

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity or expression, religion, national origin or ancestry, age, disability, marital status, pregnancy, protected veteran status, protected genetic information, political affiliation, or any other characteristics protected by local laws, regulations, or ordinances.

Make every future a success.
  • Job directory
  • Business directory