About the job
- A Bachelor's degree in Computer Science, Computer Engineering, or a closely related field is required.
- Proficient in at least one programming language, including but not limited to C, C++, Java, Python, or SQL.
- Solid understanding of software development principles, practices, and technologies.
- Previous experience with third-party libraries and APIs is essential.
- Strong communication skills, capable of explaining technical concepts to diverse audiences.
- Demonstrated ability to manage time effectively and prioritize multiple projects to meet deadlines.
- Collaborative team player, dedicated to achieving common goals.
- Design and develop applications or components utilizing open-source technologies.
- Assume full responsibility for project deliverables assigned to you.
- Collaborate with cross-functional teams to define, design, and launch new features.
- Integrate and work with external data sources and APIs.
- Conduct unit testing on code for robustness, covering edge cases, usability, and overall reliability.
- Identify and resolve bugs while enhancing application performance.

