Identify and add to public GitHub repositories that need improvement in a proactive manner which can involve developing new features and reworking existing code, and it will have a major influence on projects with large codebases (50K+ lines of code)
Develop high-quality, stable, and scalable back-end components using the newest coding best practices in a variety of languages and frameworks, such as TypeScript, JavaScript, Java, React, iOS, and Node.js
Use the GitHub repositories problems page to prioritize and choose work that fits your skills and the projects objectives
Expertly use a client extension to trigger different kinds of prompts, improving the development process by utilizing LLM for code generation in a clever way
Evaluate, comment, and enhance LLM-generated code, using analytical abilities to improve prompts or mark errors, guaranteeing the highest levels of functionality and code quality
Thoroughly document all contributions, modifications, and evaluations to promote an environment of openness and information exchange among the development community
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 3+ years of experience in back-end development, with advanced proficiency in Python, Java, or Go
Demonstrable involvement in contributing to large GitHub repositories (50K+ lines of code), showcasing significant contributions and collaboration within the open-source community
Exceptional programming skills and in-depth technical knowledge across a broad spectrum of languages and frameworks, including but not limited to Python, Java, Go, iOS, C++, and Node.js
Strong understanding of back-end system architectures, with the ability to design and implement innovative solutions that enhance user experiences
Proven ability to adopt coding best practices, with a keen eye for code quality, maintainability, and scalability
Excellent documentation skills, with a commitment to maintaining detailed records of all development activities and contributions
Strong communication skills, with the capability to articulate technical concepts clearly and collaborate effectively with a global team of developers and engineers
Fluent in written and spoken English communication