Bachelor’s degree or equivalent practical experience.
1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
1 year of experience with data structures or algorithms.
1 year of experience with full stack development, across back-end such as Java, Python, GO, or C++ codebases, and front-end experience including JavaScript or TypeScript, HTML, CSS or equivalent.
Nice to haves:
Experience working with two or more from the following, web application development, Unix/Linux environments, mobile application development, distributed and parallel systems, machine learning, information retrieval, networking, developing large software systems or security software development.
Excellent communication skills.
What you'll be doing:
Design, develop, test, deploy, maintain, and improve software.
Manage individual project priorities, deadlines, and deliverables.
Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
Perks and benefits:
Opportunity to work on next-generation technologies.
Versatility in projects and teams as the business evolves.
Be a part of a collaborative and innovative environment.