Swisscom AG
Software Engineer
Job Description
The Software Engineer will design, develop, test, and maintain scalable software applications and services. The role involves collaborating with product managers, designers, and engineering teams to deliver reliable digital solutions. The engineer will contribute to the full software development lifecycle, from requirements analysis through deployment and maintenance. The position also requires applying modern development practices, automation, and secure coding standards.
Key Responsibilities:
Design, develop, and maintain software applications and backend or frontend services.
Translate business and technical requirements into efficient software solutions.
Write clean, scalable, maintainable, and well-documented code.
Perform unit testing, integration testing, debugging, and troubleshooting.
Participate in code reviews and contribute to software quality standards.
Collaborate with DevOps, QA, product, UX/UI, and infrastructure teams.
Identify performance issues and implement appropriate optimization solutions.
Follow secure software development practices and organizational coding standards.
Contribute to CI/CD automation and deployment processes.
Continuously evaluate new technologies and recommend improvements to existing systems.
