
Application Development Engineer
About the role
Join our dynamic Nokia Corteca Software team as a Software Engineer and help us build scalable solutions that enhance home connectivity devices. In our hybrid work environment, you’ll enjoy a balanced mix of onsite collaboration and remote flexibility, all within an agile team culture that values harmony and cooperation. You will leverage traditional embedded technologies alongside modern cloud and container-native technologies to craft innovative, high-performant solutions from embedded frameworks to robust cloud services. Embrace a passion for clean, well-architected code through rigorous code reviews and engaging design workshops. Together, we'll drive continuous improvement and deliver exceptional results. Enjoy a collaborative atmosphere where your contributions are valued, and your growth is prioritized. Join us in shaping the future of connectivity!
You have:
- Bachelor's or Master's degree in Computer Science, Software Engineering or any related field
- Minimum 4-6 years of hands-on software development experience in any of C, C++, Java, Go or Python and relevant standard workflows (version control with git and gitlab/github)
- Experience with automated pipelines for building, testing, and deploying cloud applications using tools like GitHub Actions, Jenkins, GitLab CI, or cloud-native pipelines
- Strong understanding of the concepts of process containerization, container management, orchestration and clustering
- Good knowledge of networking, layer stack and security concepts
- Good perception of software architecture principles and design patterns
It would be nice if you also had (any of the below is considered a plus):
- Experience with open-source projects, maintenance and contribution
- Ability to design and implement scalable backend services using modern programming frameworks and best practices.
- Experience designing and implementing RESTful APIs, including proper use of HTTP methods, status codes, versioning, and API documentation.
- Understanding of cloud architecture principles and experience building, deploying, and operating applications on cloud platforms.
- Ability to design loosely coupled services and manage communication, reliability, and scalability in distributed environments.
- Knowledge of authentication, authorization, secure API design, and practices that ensure resilient and highly available services.
- Familiarity with cloud platforms like AWS, Azure, or Google Cloud
You will be responsible to:
- Design and develop innovative containerized solutions and distributed services, driving impactful technological advancements.
- Evaluate and address field issues, ensuring high-quality solutions that enhance customer satisfaction.
- Drive and/or facilitate effective communication between product planning, development, and quality verification stages.
- Mentor and empower junior colleagues, contributing to their professional growth and fostering a collaborative team environment.
You will have the opportunity to:
- Participate in a multicultural environment, gaining exposure to a diverse multinational customer portfolio.
- Leverage company resources to enrich your professional experience and work-life balance.
- Engage in continuous learning and development opportunities, paving the way for career advancement within the organization.
- Participate in exciting projects that address real-world challenges, helping shape the future of technology at Nokia.
About Nokia
Greece
Headquarters