Backend Software Developer
Teknik, data och digitalt · Mjukvaru- och webbutveckling · Backend · Mjukvaruutveckling
I korthet
Ansvarsområden
- Analyze product and system requirements and translate them into backend implementation tasks.
- Design, develop, document, and maintain backend services, REST APIs, business logic, and system integrations using C#, .NET, and ASP.NET Core.
- Implement data access solutions for relational and document databases.
- Develop service-based solutions, including asynchronous communication and message processing.
- Implement authentication, authorization, validation, error handling, logging, and security controls.
- Create and maintain automated unit and integration tests.
- Investigate defects, troubleshoot application issues, and contribute to root-cause analysis.
- Support improvements to system performance, reliability, maintainability, and observability.
- Utilize CI/CD pipelines and containerized development environments.
- Participate in code reviews, design discussions, and estimation activities.
- Contribute to backlog refinement by clarifying requirements and identifying edge cases.
- Participate in Program Increment planning and cross-team coordination.
- Identify and communicate implementation risks, dependencies, and integration challenges.
- Collaborate with Product Management, frontend developers, test engineers, architects, DevOps engineers, and cybersecurity specialists.
- Contribute to technical documentation, API specifications, and engineering standards.
- Perform other responsibilities aligned with the scope of the role.
Krav
- Bachelor’s degree in Computer Science, Engineering, a related field, or equivalent practical experience.
- Minimum 3 years of professional experience developing backend software solutions.
- Practical knowledge of C#, .NET, ASP.NET Core, and backend service development.
- Understanding of object-oriented programming, asynchronous programming, dependency injection, configuration management, validation, and exception handling.
- Experience designing, implementing, and consuming REST APIs.
- Experience with Entity Framework Core or comparable data access technologies.
- Experience working with relational databases such as PostgreSQL or SQL Server.
- Exposure to microservices, asynchronous messaging, or message brokers such as RabbitMQ.
- Understanding of authentication, authorization, secure coding practices, and common API security principles.
- Experience creating automated unit and integration tests.
- Experience with application logging, debugging, and production support activities.
- Familiarity with Git, code review practices, package management, build tooling, and CI/CD concepts.
- Ability to understand existing software designs and develop maintainable, well-documented code.
- Experience working in Agile development environments and participating in backlog refinement, estimation, planning, reviews, and retrospectives.
- Understanding of Agile quality practices and continuous improvement principles.
- Ability to contribute to cross-team planning activities, including dependency identification, technical planning, and risk assessment.
- English communication skills that enable effective collaboration in a global team environment.
Önskade kvalifikationer
- Experience with MongoDB or other document database technologies.
- Experience using Docker and containerized development environments.
- Familiarity with microservice patterns, API gateways, distributed caching, resiliency techniques, and fault-tolerant architectures.
- Knowledge of OAuth 2.0, OpenID Connect, JWT, or similar identity and access management technologies.
- Familiarity with modern software design patterns and architectural principles.
- Experience with SignalR, WebSockets, gRPC, or comparable communication technologies.
- Exposure to observability practices, including metrics, health checks, distributed tracing, and OpenTelemetry.
- Familiarity with cloud platforms such as Microsoft Azure or Amazon Web Services and container orchestration technologies such as Kubernetes.
- Experience developing industrial software, connected-device solutions, edge computing applications, or software supporting critical infrastructure.
- Awareness of Secure Development Lifecycle practices, threat modeling, vulnerability management, and software supply chain security.
- Familiarity with SAFe or other scaled Agile frameworks.
- Experience using AI-assisted development tools responsibly while maintaining security, confidentiality, code quality, and intellectual property protection.
Förmåner
- Opportunity to work on technology that helps customers operate critical infrastructure safely and efficiently.
- Collaborate with talented colleagues from around the world.
- Support continuous development through learning opportunities.
- Career growth pathways.
- Meaningful work that creates real-world impact.
- Supportive, no-blame environment.
- Professional growth opportunities.
Färdigheter
Emerson is a leading global technology, software, and engineering company providing innovative solutions for customers in industrial and commercial markets. We help customers in the world’s most essential industries solve the biggest challenges of modern life. Every day, our global workforce fulfills our unified Purpose and lives out the Values we hold close as an organization: Integrity, Safety & Quality, Support Our People, Customer Focus, Continuous Improvement, Collaboration, and Innovation. Across the globe, we are united by a singular Purpose: We drive innovation that makes the world…
Företag
EmersonPublicerade jobb
för 4 dagar sedan
Anställningstyp
Heltid
Arbetsform
Hybrid
Erfarenhetsnivå
Mellannivå
Platser
Warsaw, Poland
Kvalifikation
Sökande
Ansök tidigt
