remote
Software Engineer - SLB
Software Engineer
Entry‑level Software Engineer responsible for developing new applications, refining requirements, and maintaining existing products using Java or C++ within an Agile environment.
About the role
Key Responsibilities
- Design, develop, and test new software applications based on defined requirements.
- Collaborate with product and QA teams to refine specifications before coding.
- Maintain and enhance existing codebases, fixing defects and implementing improvements.
- Ensure code adheres to company standards, best practices, and security guidelines.
- Participate in Agile ceremonies, including sprint planning, daily stand‑ups, and retrospectives.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 0–2 years of hands‑on experience with Java or C++ development.
- Strong understanding of object‑oriented design principles.
- Familiarity with version control systems (e.g., Git) and Agile development processes.
- Ability to work under general supervision, learn quickly, and adapt to evolving project needs.