Senior Software Engineer

Software Engineering Brazil


Sermo® is the world’s largest social network for physicians and a global leader in healthcare data collection. We have over 16 years of experience in healthcare fieldwork and a network of 2 million medical professionals worldwide, as well as the number one social network for doctors. Our mission is to revolutionize real-world medicine by connecting doctors around the world to the wisdom and support of their peers. 
 
Sermo® is an international company with over 500 employees across eight countries. We are a culturally diverse group of individuals with backgrounds in technology, product, social networks, market research, healthcare, and international business. As a performance driven, dynamic company, our aim is to provide the best customer experience possible, while actively encouraging and supporting each employee’s continued growth and development. 
Sermo® is an Equal Opportunity Employer. 
 
Summary 
We are looking for a highly qualified and skilled backend developer to join our team. You will be responsible for building the server-side functionality of our web applications based on Asp.Net Core within our existing team of developers. We expect you to be a very backend tech-savvy professional, who is curious about new digital technologies and aspires to combine usability with performance. 
 
You will be working with a team of highly skilled professionals that has a high drive and strives for better and faster, which we also expect from you. We launched and rebranded Sermo’s physician community platform, and you will be assisting in maintaining the existing functionality as well as developing new features. We have a lot of internal and external applications that are to be rewritten to take full utilization of our new platform. Ultimately, you should be able to assist and collaborate in creating a functional and attractive digital environment for our company, ensuring great user experience, as there are many new planned features waiting to be developed. 
 
Day to day tasks: 
· Help improve and maintain our Asp.Net Core backed framework that serves as the base architecture for our products and applications 
· Develop and maintain applications in a high availability environment 
· Improve and maintain Asp.Net Framework products and applications 
· Migration of Asp.Net Framework products to Asp.Net Core 
· Optimize code and applications for maximum speed, security, and reusability 
· Work with our highly skilled and dedicated frontend and backend developers to integrate new and existing applications with the existing code base 
· Collaborate with UX, frontend developers and web designers to improve usability 
· Help and be part of analyzing feedback from users and customers to allow us to continuously improve our offerings 
· Assist in creating functional requirements documentation and guides 
· Assist with creating prototypes to help visualize ideas for the rest of the organization 
· Participate in meetings (internal as well as external) and standups 
· Assist in and create testing functionality (test automation, like unit and integration tests, help QA team to get test automation implemented from their end, etc.) 
· Participate in pager duty and call rotation to ensure system stability 
Minimum requirements: 
· 7+ years of developing complex applications with high focus on backend web development 
· 5+ years of experience developing on Microsoft platform using Asp.Net, mainly C# 
· 2+ years of experience with Asp.Net Core 
· You must be able to provide examples of complex work that you have been part of building in the past 
· Solid work experience using ASP MVC and API architecture 
· Thorough understanding of C# and its core principles 
· Thorough understanding of Asp.Net (Core) Framework and its core principles and pipeline 
· You must have an in-depth understanding of the web development process (requirements, design, development, deployment) 
· Thorough understanding of Entity Framework and Entity Framework Core 
· Thorough understanding of SQL (PostgreSQL and/or MSSQL preferred) 
· Be a self-starter and -motivator who is excited to relentlessly solve many technical challenges 
· Good English written and verbal communication skills 
· Ability to manage own time and work well both independently and as part of a team 
Bonus skills and experience: 
 
· Experience with DataDog 
· Experience with React and/or frontend frameworks and SPAs in general 
· Experience with AWS infrastructure and platform 
· Experience with NoSQL databases 
· Experience with Solr 
· Understanding and experience with WCAG and/or GDPR compliance 
· Experience developing on/for social media platforms 
· Understanding and experience with the medical industry