Entry-Level Software Engineer
Olympus Corporations
About the Role
The Entry-Level Software Engineer is a full-time, remote role responsible for developing, testing, and maintaining software solutions that support Olympus products and internal systems.
Key Responsibilities
- Write clean, efficient code.
- Participate in code reviews.
- Debug and resolve software defects.
- Implement features based on technical specifications.
- Collaborate with cross-functional teams (e.g., product management, quality assurance) to understand requirements and deliver reliable software components.
- Assist in improving development processes.
- Document technical work.
- Learn new tools and technologies to support ongoing projects.
Requirements & Tech Stack
- Skills in Software Development and Programming, with experience in at least one modern programming language (e.g., Java, C++, Python, or C#).
- Understanding of Object-Oriented Programming (OOP) concepts and ability to apply them in practical projects.
- Basic experience or coursework in Back-End Web Development, such as working with APIs, databases, or server-side frameworks.
- Strong analytical and problem-solving abilities, with attention to detail and code quality.
- Ability to work effectively in a remote, collaborative environment and communicate clearly with technical and non-technical stakeholders.
- Familiarity with version control systems (e.g., Git) and agile or iterative development methodologies is beneficial.
Qualifications
- Foundational knowledge in Computer Science, including data structures, algorithms, and software engineering principles.
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.