Key Responsibilities:
Code Development: Writes, tests, and maintains code for software applications following established guidelines and under the supervision of senior engineers.
Bug Identification and Resolution: Detects and fixes basic software defects using standard debugging tools and procedures.
Collaborative Project Support: Assists team members in project tasks and participates in regular team meetings to ensure alignment with project goals.
Technical Documentation: Creates and updates documentation related to software functionality, processes, and procedures to support ongoing development efforts.
Continuous Learning: Engages in ongoing education and training to stay current with emerging technologies and enhance technical skills relevant to the role.
Key Skills:
Programming Fundamentals: Demonstrates a solid understanding of basic programming concepts and principles in languages such as C/C++ and Python.
Version Control: Proficient in using version control systems like Git to manage and track code changes effectively.
Debugging Skills: Capable of identifying, diagnosing, and resolving software defects using standard debugging tools and techniques.
Software Testing: Familiar with basic software testing methodologies, including writing and executing test cases to ensure code quality.
Technical Documentation: Skilled in creating and maintaining clear and concise technical documentation to support software development processes.
Collaboration Tools: Experienced with collaborative development platforms such as Eclipse, GitHub, and Jira to facilitate team communication and project management.
ProblemSolving: Applies standard procedures and logical thinking to solve routine technical problems efficiently.
Communication: Effectively communicates straightforward technical information and actively engages in team discussions to ensure mutual understanding.
Time Management: Manages individual tasks effectively to meet project deadlines within standardized procedures and practices.
Basic Software Design: Understands fundamental software design principles and patterns, contributing to the development of scalable and maintainable codebases.
Other Qualifications:
4 Year Bachelors BS degree
International - Bachelors BS/University degree equivalent by Country