Junior Code Analyst (Python & Java)
As a Junior Coding Analyst, you are the meticulous investigator and foundational builder of our code base. You will not just be looking at code, you will be interpreting its logic, ensuring its quality, and providing the analytical support that empowers our senior developers to build robust, scalable software solutions.
Key Responsibilities
- Analyze and interpret complex code requirements to ensure alignment with project goals and technical specifications.
- Develop, test, and maintain basic scripts - primarily using Python and Java - to automate processes and support critical development tasks.
- Perform initial debugging and troubleshooting of code issues, meticulously documenting your findings in bug-tracking systems to accelerate resolution.
- Contribute to the formal code review process, learning to identify potential errors, bugs, and deviations from established coding standards.
- Assist senior developers and engineering teams by providing direct technical assistance and contributing to collaborative problem-solving sessions.
- Create and maintain clear, concise technical documentation for code, processes, and internal systems to ensure knowledge is shared effectively.
- Collaborate effectively within an Agile framework, participating in sprints and team meetings to drive project momentum and deliver results.
- Support the creation of analytical reports by gathering data from various sources and assisting with its interpretation and presentation.
Foundational Qualifications
- A Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related technical field.
- Foundational programming proficiency in at least one object-oriented language, such as Python or Java.
- A strong analytical mindset with a natural curiosity for dissecting and solving complex problems.
- Basic understanding of version control systems and code repository management, particularly with Git.
- Excellent communication skills (both written and verbal) for effective documentation and teamwork in a distributed environment.
- An insatiable eagerness to learn and adapt in a fast-paced, ever-evolving technological landscape.
- Familiarity with software testing fundamentals and the core principles of the software development lifecycle (SDLC).
What Sets You Apart
- Prior exposure to bug-tracking tools like Jira or Azure DevOps through internships or academic projects.
- Experience with Agile or Scrum methodologies.
- A portfolio of personal or academic projects available on a platform like GitHub, a definite plus.
- Familiarity with database concepts (SQL or NoSQL).
- A demonstrated interest in diverse sectors such as FinTech, Healthcare, or E-commerce technology.
