onsite
Senior Associate I, Software Engineering - alcon
Software Engineer
Senior software engineer responsible for designing, developing, and maintaining high‑performance applications using C++, Java, and Python on Linux platforms, while collaborating with cross‑functional teams and following Agile practices.
About the role
Key Responsibilities
- Design, develop, test, and deploy robust software components in C++, Java, and Python.
- Maintain and enhance existing codebases, ensuring high performance and reliability on Linux environments.
- Collaborate with product, QA, and DevOps teams to define requirements and deliver features in an Agile sprint cycle.
- Implement version control, code review, and continuous integration processes using Git and related tooling.
- Troubleshoot and resolve complex technical issues, providing root‑cause analysis and preventive solutions.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field with 3+ years of professional software development experience.
- Strong proficiency in C++, Java, and Python programming languages.
- Hands‑on experience with Linux operating systems and command‑line tools.
- Familiarity with Git, CI/CD pipelines, and Agile development methodologies.
- Excellent problem‑solving skills and ability to work effectively in a collaborative team environment.