Engineer III - Software
Ontdek meer
Over deze vacature
To your colleagues or friends
Volver a los resultados de búsqueda
Standard (Mon-Fri)Office
We are looking for an experienced Lead .NET Engineer with 6–8 years of software development experience and strong expertise in designing, developing, and maintaining secure, scalable, and high-quality enterprise applications.
The ideal candidate should have strong hands-on experience with C#/.NET 8, ASP.NET Core, WPF, REST API development, and Entity Framework Core, along with experience in modern build, deployment, testing, and development practices.
The candidate will be responsible for developing robust .NET-based applications and services, contributing to solution design, ensuring software quality and security, supporting modern engineering practices, and providing technical leadership and mentoring to development teams.
Design, develop, and maintain scalable and maintainable applications and services using C#/.NET 8 and ASP.NET Core.
Develop and maintain desktop applications using WPF where required.
Design and develop secure, reliable, and well-structured RESTful APIs.
Develop efficient data-access layers using Entity Framework Core.
Define and promote application design principles, coding standards, and software engineering best practices.
Develop reusable, modular, and maintainable application components and services.
Ensure applications meet requirements for quality, performance, security, reliability, and maintainability.
Identify, troubleshoot, and resolve complex application, API, integration, and deployment-related issues.
Conduct code reviews and ensure adherence to development and secure-coding standards.
Develop and maintain automated unit and integration tests using tools such as xUnit.
Use Swagger and Postman for API documentation, validation, and testing.
Support containerized application development and deployment using Docker.
Develop and maintain CI/CD pipelines using GitHub Actions and manage build artifacts through JFrog Artifactory.
Collaborate with developers, technical leads, product owners, QA engineers, DevOps teams, and other stakeholders.
Participate in technical design discussions, solution reviews, estimation, planning, and implementation activities.
Work effectively within Agile Scrum and Kanban development environments.
Use collaboration and work-management platforms such as Jira and Confluence.
Mentor and coach development team members and provide technical guidance where required.
6–8 years of overall software development experience, with significant experience in .NET application development.
Strong hands-on expertise in C# and .NET 8.
Strong experience with ASP.NET Core application and service development.
Experience developing desktop applications using WPF.
Strong experience in designing and developing RESTful APIs.
Strong experience with Entity Framework Core for application persistence and data access.
Good understanding of application architecture, object-oriented programming, and reusable software design.
Strong understanding of application security and secure software development practices.
Experience with containerization using Docker.
Experience implementing and maintaining CI/CD pipelines using GitHub Actions.
Experience using JFrog Artifactory for artifact management.
Experience with automated testing using xUnit.
Experience with API testing and documentation tools such as Swagger and Postman.
Experience with source control and modern software development practices.
Experience working with Jira and Confluence for work management and team collaboration.
Strong understanding of Agile Scrum and Kanban methodologies.
Experience developing services using gRPC.
Knowledge of web development technologies including PHP, HTML, JavaScript, and CSS.
Experience with Kubernetes and container orchestration.
Experience using Helm for Kubernetes application packaging and deployment.
Familiarity with collaboration and visualization tools such as Miro.
Experience working across multiple projects and adapting to changing technical and business priorities.
Exposure to modern cloud-native and distributed application environments.
Strong problem-solving and analytical skills.
Strong quality mindset with a commitment to delivering high-quality and secure software.
Proactive and self-sufficient, with the ability to complete tasks independently without continuous assistance.
Ability to identify effective solutions without compromising system quality or security.
Strong willingness to learn new technologies, tools, and development practices.
Strong team-player mindset and ability to work effectively within collaborative development teams.
Ability to adapt quickly when switching between projects or changing priorities.
Excellent verbal and written communication skills.
Ability to communicate complex technical concepts effectively to both technical and non-technical stakeholders.
Ability to inspire, motivate, mentor, and coach development team members.
Strong decision-making and technical problem-solving capabilities.
Ability to foster a positive and collaborative team environment.
Ability to manage disagreements constructively and support conflict resolution.
Open to feedback and committed to continuous improvement.
Strong ownership and accountability for technical deliverables.
Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related discipline.
Recibe notificaciones de trabajos similares
Recibirás actualizaciones una vez por semana
Step into the role of Staff Engineer, Software at Thermo Fisher Scientific and provide technical leadership in developing innovative software solutions. Join a collaborative team to design and implement impactful products across cloud platforms and scientific instrumentation. Make a difference by enabling scientific breakthroughs and supporting global health and safety.
Staff Engineer - Platform Developer
We are looking for a skilled C#/.NET Developer with strong cloud platform experience to design, develop, and secure cloud-native applications. Collaborate with US-based teams, implement secure coding practices, and work with leading cloud technologies. Join us to build scalable, secure solutions in a dynamic environment.
Seeking an experienced Java Engineer to design, develop, and maintain scalable software applications and backend services. Collaborate with cross-functional teams, ensure software quality, and mentor junior engineers. Bring your expertise in Java, Spring, RESTful APIs, and SQL to deliver robust solutions that meet evolving business needs.
Seeking an experienced Software Engineer III with strong expertise in Python and Java to design, develop, and maintain scalable, high-quality applications and backend services. Collaborate with cross-functional teams, drive engineering best practices, and mentor junior engineers in a dynamic environment focused on quality, security, and performance.
Become part of our team as a Staff Engineer, providing technical leadership and architectural guidance to develop innovative software solutions that drive global health and safety. Lead the design and implementation of advanced systems, supporting engineers and shaping technical direction. Ideal for experienced professionals with strong software development expertise and leadership skills.
Seeking an experienced Java Engineer to design, develop, and maintain scalable software applications and backend services. Collaborate with cross-functional teams, mentor engineers, and drive engineering best practices. Bring your expertise in Java, Spring, RESTful APIs, and SQL to deliver robust, high-quality solutions in a dynamic environment.
Seeking an experienced Software Engineer to design, develop, and maintain scalable Python and Java applications. Collaborate across teams, drive engineering best practices, and mentor others while focusing on quality, security, and performance. Join us to deliver reliable solutions that meet evolving business and customer needs.
Seeking an experienced Java Engineer to design, develop, and maintain scalable software applications and backend services. Collaborate with cross-functional teams, drive engineering best practices, and mentor junior engineers. Bring your expertise in Java, Spring, RESTful APIs, and SQL to deliver robust, high-quality solutions in a dynamic environment.
We are looking for a Lead Software Engineer to drive the specification, design, and implementation of advanced software for analytical and bioproduction instruments. You will lead technical delivery, mentor team members, and ensure robust solutions. Ideal candidates bring extensive experience in Java/JEE, microservices, and cloud technologies.
Los solicitantes de empleo también vieron
Nos aseguraremos de que las personas con discapacidades reciban adaptaciones razonables para participar en el proceso de solicitud de empleo o entrevista de trabajo, para que puedan ejercer las funciones de trabajo esenciales y recibir otros beneficios y privilegios del empleo. Comuníquese con nosotros para solicitar una adaptación.