SUMMARY:
Junior Java/Python Developer job Description
Neo Brokers is seeking a Junior Python/Java Developer to join our team. The Developer will write and test code, collaborate with other developers, and help to maintain existing systems
POSITION INFO:
Key Responsibilities:
Java Development:
· Assist in designing, developing, and testing Java applications.
· Write, debug, and maintain Java code.
· Participate in code reviews and learn from experienced developers.
· Document code and processes.
· Contribute to the development of enterprise applications.
· Conduct unit testing and ensure code quality.
Python Development:
· Assist in developing and maintaining Python applications.
· Write, debug, and maintain Python code.
· Collaborate with front-end developers to integrate user-facing aspects.
· Utilize server-side logic to integrate user-facing components.
· Participate in debugging and troubleshooting efforts.
· Contribute to code reviews and absorb feedback.
· Adhere to coding standards and best practices.
General Software Development:
· Collaborate with other developers, designers, and stakeholders.
· Troubleshoot and debug code issues.
· Learn and implement coding best practices.
· Stay updated on industry developments and emerging technologies.
· Contribute to the development of high-quality software solutions.
Experience and Skills required:
- Bachelor's degree in Computer Science or a related field
- Python: Solid understanding of Python syntax, data structures, and algorithms.
- Java: Proficiency in core Java concepts, object-oriented programming (OOP), and data structures.
- Relevant experience in software development, database management, or related fields is a plus.
Frameworks: Familiarity with frameworks like Django (Python) or Spring (Java) is highly desirable.
Software Development Tools & Technologies:- Version control systems (Git).
- Database management systems (SQL, MySQL, PostgreSQL).
- Strong analytical and problem-solving abilities.
- Ability to write clean, well-documented code.
- Familiarity with software development methodologies (e.g., Agile, Scrum).
- Good communication and collaboration skills.