Junior Software Solutions Developer
We are a forward-thinking technology firm dedicated to delivering bespoke software solutions across a multitude of sectors, from finance and healthcare to e-commerce and media. Our philosophy is built on innovation, collaboration, and a commitment to excellence. By joining us, you become part of a distributed team of talented professionals who are passionate about solving challenging problems and making a tangible impact.
Your Impact and Responsibilities
- Develop and implement custom software solutions, translating client requirements into robust, scalable code.
- Write clean, efficient, and well-documented code for new features and applications, primarily using languages like Java or Python.
- Participate actively in the full software development lifecycle (SDLC)—from initial design and planning to final deployment and support.
- Identify, troubleshoot, and resolve complex software defects and bugs to ensure optimal application performance.
- Collaborate closely with cross-functional teams (including project managers, designers, and senior developers) in an Agile/Scrum environment.
- Create and execute unit and integration tests to maintain code quality and ensure user satisfaction assurance.
- Contribute to technical documentation for systems, processes, and deployment procedures to ensure knowledge sharing.
- Assist in system maintenance and performance optimization efforts to enhance the user experience.
What You Bring to the Table
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field is required.
- Foundational knowledge of object-oriented programming with experience in at least one modern language such as Java, Python, or C++.
- Familiarity with version control systems, particularly Git, and collaborative workflows.
- A strong aptitude for problem-solving and debugging complex technical issues... do you enjoy untangling tough challenges?
- Basic understanding of web development concepts, including front-end (HTML, CSS, JavaScript) and back-end principles.
- Exposure to Agile development methodologies and a collaborative, team-oriented mindset.
- Excellent communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders.
- A genuine passion for technology and a continuous desire to learn and grow your skills.