HOW YOU WILL CONTRIBUTE AND WHAT YOU WILL LEARN – Design, develop, and implement assigned software features, contributing to various project tasks and ensuring timely delivery. – Write clean, efficient code; conduct thorough testing; and perform debugging to maintain high-quality software standards. – Collaborate with stakeholders to gather and analyze customer and project requirements, translating them into actionable software specifications. – Create comprehensive high-level and low-level design documents to guide development and ensure alignment with project goals.
KEY SKILLS AND EXPERIENCE You have: – Proficiency in at least two programming languages such as Python, Java, BASH, or GoLang. – Strong understanding and application of Object-Oriented Analysis and Design (OOAD) principles. – Experience with Linux operating systems and Integrated Development Environments (IDEs) like IntelliJ IDEA or Eclipse. – Familiarity with version control systems like Git, and project management tools such as Jira and Confluence.