Back End Software Engineer
Thermo Fisher Scientific
- България
- Permanent
- Full-time
- Architect, Design, Develop and Test robust and scalable applications leveraging .NET, Azure and C#
- Integrate user-facing elements developed by front-end developers with server-side logic leveraging CosmosDB, SQLServer and other Azure services
- Jointly own technology decisions with product managers and architects, ensuring the delivery of robust solutions.
- Resolve complex and critical production issues, as well as handle escalated service issues.
- Participate in customer requirements gathering, validating software and training.
- Mentor junior software engineers, helping them overcome obstacles and develop their skills.
- Maintain a focus on quality and continuously strive for improving applications and processes.
- Bachelor's degree or equivalent and relevant formal academic / vocational qualification (Master's degree a plus)
- Previous experience with application development, system architecture or a similar role that provides the knowledge, skills, and abilities to perform the job (comparable to 6 years’ experience).
- Solid experience with .NET , C# programming and object-oriented development
- Experience with SQL and NOSQL databases like SQLServer, CosmosDB/MongoDB
- Experience with designing and building RESTful APIs for data integrations
- Proficiency in developing cloud, serverless, and event-driven solutions in Azure/AWS, including functions, databases, APIs.
- In some cases an equivalency, consisting of appropriate education, training, and/or directly related experience will be considered sufficient for an individual to meet the requirements of the role.
- Experience with other programming languages such as JavaScript, Python or Ruby
- Knowledge of Life Sciences systems and business is a plus
- Good understanding of development and testing frameworks and best practices
- Proficency in code management and deployment patterns including branching
- Ability to work in established environment and delve deep into complex systems and processes using analytical skills and creative thinking.
- A Client-focused approach with strong people skills
- Ability to multitask , lead junior developers and contractors.
- Creativity to propose innovative, effective solutions and designs.
- Exceptional communication skills in English (written and oral) for relaying valuable information, training new staff members, and communicating solutions to complex problems.
- Experience in Agile/Scrum methodologies and project management
- Deep technical knowledge and experience working in a data-focused organization
- Flexible and comfortable with changing direction and competing priorities
- Strong collaboration skills to work effectively with global cross-functional teams
- Strong commitment to quality and attention to detail, with a focus on delivering high-quality software products
- Able to communicate, receive, and understand information and ideas with diverse groups of people in a comprehensible and reasonable manner.
- Able to work upright and stationary for typical working hours.
- Ability to use and learn standard office equipment and technology with proficiency.
- Able to perform successfully under pressure while prioritizing and handling multiple projects or activities.
- May require as-needed travel (0-20%).