- Company Name
- ION
- Job Title
- Senior Software Engineer, Italy
- Job Description
-
**Job Title**
Senior Software Engineer
**Role Summary**
Lead the design, implementation, and optimization of complex software solutions in a high‑performance, multi‑disciplinary environment. Mentor junior engineers, drive technical quality, and collaborate across teams to deliver robust, scalable systems.
**Expectations**
- Proficiency in multiple programming paradigms (object‑oriented, concurrent, functional, asynchronous).
- Strong knowledge of Java, C++, .NET, JavaScript, or TypeScript ecosystems.
- Experience with ATDD/TDD, CI/CD pipelines, Git, Maven, Jenkins, Nexus, Docker, AWS, and IDEs (Eclipse, VS Code).
- Minimum 3 years of senior software engineering in demanding contexts.
- Ability to handle complex problem domains, translate functional requirements into technical solutions, and manage cross‑functional collaboration.
**Key Responsibilities**
1. Design, code, test, and debug software components.
2. Enhance performance and maintainability of existing codebases.
3. Provide technical guidance and training to fellow engineers.
4. Oversee migration, upgrades, and component integrations.
5. Evaluate and recommend new technologies to boost productivity.
6. Lead technical decision‑making for projects and supervise project execution.
7. Investigate and resolve software‑related incidents, ensuring optimal operation.
8. Participate in regular team meetings, contributing ideas and solutions.
**Required Skills**
- Programming paradigms: object‑oriented, concurrent, functional, asynchronous.
- Languages: Java, C++, .NET, JavaScript, TypeScript.
- Testing: ATDD, TDD.
- CI/CD: Git, Maven, Jenkins, Nexus, Docker, AWS.
- IDEs: Eclipse, Visual Studio Code.
- Strong analytical and problem‑solving abilities.
- Excellent communication and mentorship capabilities.
**Required Education & Certifications**
- Bachelor’s, Master’s, or PhD in Computer Engineering, Computer Science, or related STEM disciplines.
- Preferred certifications in Java, C++, .NET, or cloud platforms (e.g., AWS).