Senior Software Development Engineer
Stockholm Sweden
Responsibilities
Location Stockholm, SE Job ID REQ-055806We are seeking a highly skilled and experienced Senior C# .NET Developer/Engineer with a strong backend development focus and front-end(React, TypeScript) is bonus. Candidate can be capable of contributing to both WPF desktop applications and web-based solutions with AWS cloud experience.
The ideal candidate is a full stack developer expert with a solid understanding of modern C# .NET development and database design. In this role, you will design and implement scalable, resilient systems, collaborating with cross-functional teams to enhance performance, reliability, and maintainability while supporting existing desktop and web applications. This position requires a deep understanding of application architecture, API development, and backend optimization.
The “new” PerkinElmer business, a newly independent company as of March 13, 2023, is a global analytical services and solutions provider with offerings including the leading OneSource Field and Laboratory services business that serve the biopharma, food, environmental, safety and applied end markets to accelerate scientific outcomes. Since 1937, PerkinElmer has served as a trusted partner in laboratory analysis and management and today complements its service offerings with a broad portfolio of atomic spectroscopy, molecular spectroscopy, and chromatography instruments, consumables, and reagents. With a dedicated team of more than 6,000 team members, the Company serves customers in more than 35 countries. Additional information is available at www.perkinelmer.com.
Responsibilities
As a Senior Full stack Development Engineer, you will play a critical role in developing and maintaining the cloud infrastructure and services that power the Perten PerkinElmer instrument. Responsibilities include writing clean, testable code, adhering to industry best practices, and actively contributing to architectural discussions and overall system design.
Identify and address performance bottlenecks, security vulnerabilities, and other issues in the back-end infrastructure. Monitor and troubleshoot production systems to ensure their stability and availability. Strong problem-solving skills and the ability to debug and troubleshoot issues in legacy code bases.
Lead the design, development, debugging, and optimization of complex software applications for Windows platforms using C#, WPF, .NET8, MS-SQL, PostgreSQL and ASP.NET.
Be a part of cross-functional teams. Design, implement, and maintain back-end components and business logic for both WPF desktop and ASP.NET web applications.
Architect and evolve software systems, contributing to both back-end and front-end components, and mentor team members on software best practices.
Own the lifecycle of core Perten a PerkinElmer instrument software products, including feature expansion, refactoring, and performance tuning.
Proactively identify and address architectural and scalability challenges; propose and implement innovative solutions.
Drive code quality through rigorous code reviews, automated testing strategies, and CI/CD pipelines.
Write clean, maintainable, well-documented code and ensure high code quality through code reviews and testing
Collaborate closely with product managers and QA to define technical requirements and deliver high-quality features.
Investigate and resolve complex technical issues and provide support for critical software deployments.
Continuously explore emerging technologies, with interest in incorporating Python into future development efforts. Strong problem-solving skills and attention to detail.
Bonus: Contribute to the deployment and maintenance of cloud-hosted services on AWS (e.g., EC2, RDS, Lambda, S3).
Bonus: Willing to work in Python programming
Basic qualifications
Bachelor/Master of Science in Computer Science (or equivalent experience)
Proven work experience (5+ years) in software development using C# and .NET.
Can take lead role in architecting the software product. Strong knowledge of software architecture, design patterns, and best practices.
Database: Microsoft SQL server, PostgreSQL
Proficiency in at least one front-end framework (e.g., React, Angular, or Vue.js) and strong knowledge of JavaScript/TypeScript, HTML5, and CSS3.
Solid experience with server-side languages (e.g., Node.js, C#, Java, or Python) and back-end frameworks.
Hands-on experience with RESTful APIs, microservices architecture, and database design (SQL and/or NoSQL).
Familiarity with cloud platforms AWS and CI/CD pipelines. Proficiency in designing and deploying applications on AWS cloud services (e.g., EC2, Load balancer, S3, Lambda)
Strong understanding of software engineering best practices, version control (Git), and testing methodologies.
You have experience building micro services and can decompose large monoliths into highly scalable, distributed, smaller components that follow micro service paradigms.
Proficiency in writing efficient and optimized database queries
Preferred qualification
Experience optimizing applications for speed, scalability, and maintainability in production environments.
In-depth knowledge of full-stack development and software architecture principles.
Hands-on experience with modern DevOps practices including CI/CD pipelines, automated testing, and deployment tooling.
Experience with containerization and orchestration (Docker, Kubernetes).
Prior work on scalable SaaS applications or high-traffic production systems.
PerkinElmer is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability status, age, or veteran status or any other characteristics protected by applicable law. PerkinElmer is committed to a culturally diverse workforce.