onsite
Senior Software Developer - Ericsson
Software Engineer
Lead end‑to‑end software development, from detailed design and coding to early and system testing, using Java, C++, and Python within an Agile SDLC environment.
About the role
Key Responsibilities
- Design and develop high‑quality software components in Java, C++, and Python according to architectural specifications.
- Collaborate with System Architects to translate requirements into detailed design documents and class diagrams.
- Write clean, maintainable code and perform unit testing to ensure functional correctness.
- Participate in early testing phases, providing support for integration and system testing activities.
- Contribute to continuous improvement of development processes and best practices.
Requirements
- Extensive experience in software development with Java, C++, or Python.
- Strong understanding of SDLC, Agile methodologies, and software architecture principles.
- Proficiency in unit testing frameworks and system testing coordination.
- Excellent problem‑solving skills and ability to work collaboratively in cross‑functional teams.