Sopra Steria Norway
Software Engineer
Job Description
The Software Engineer will design, develop, test, and maintain scalable software applications for enterprise clients. The role may focus on backend services, APIs, databases, frontend applications, or full-stack development. The engineer will work closely with product owners, architects, UX designers, and other development teams. The position requires strong programming skills, problem-solving ability, and an understanding of modern software engineering practices.
Key Responsibilities:
Design and develop robust backend, frontend, or full-stack applications.
Build and maintain RESTful APIs and microservices.
Write clean, reusable, maintainable, and well-documented code.
Design and optimize database structures and queries.
Integrate third-party systems and enterprise applications.
Perform unit, integration, and functional testing.
Troubleshoot software defects and production issues.
Participate in code reviews and technical discussions.
Collaborate with DevOps teams on deployment and CI/CD activities.
Contribute to application architecture and technical improvement initiatives.
