Overview
Skills
Job Details
As a Senior Software Developer on the OnVUE team, you will play a significant role as an individual contributor on a major core offering. Your primary responsibility is to develop new features and make technical improvements. Working closely with the team lead, you will also provide technical supervision of the other engineers work.
The hourly range for roles of this nature is $70 to 90/hr. Rates are heavily dependent on skills, experience, location and industry.
About the Product: The OnVUE remote proctoring system allows people to take exams from any location. This software provides a secure and interactive streaming video of the exam taker to a supervising proctor. OnVUE s significance has grown during the COVID-19 pandemic, making it a central part of our testing strategy, and we are planning for significant technological investments in its future.
Duties:
- Backend Development: Design and develop backend systems and APIs using Java and frameworks like Spring and Hibernate.
- AI/ML Integration: Implement AI/ML models and algorithms, focusing on scalability and performance.
- System Architecture: Contribute to architectural decisions, including technology stacks and best practices.
- Database Management: Design and optimize database schemas, working with both SQL and NoSQL databases.
- Performance Optimization: Continuously monitor and optimize application performance.
- Code Review and Quality Assurance: Conduct code reviews to ensure adherence to best practices.
- Collaboration: Work closely with data scientists, product managers, and other stakeholders.
- Documentation: Document system architecture, APIs, and processes.
- Mentorship: Provide guidance to junior developers, promoting continuous learning.
Qualifications:
- Education: Bachelor s degree in Computer Science, Engineering, or related field; Master s degree preferred.
- Experience:
- Minimum 5 years in backend development using Java.
- Strong experience with AI/ML frameworks like TensorFlow, PyTorch, and Scikit-learn.
- Proven experience integrating AI/ML models into production.
- Technical Skills:
- Proficient in Java, object-oriented programming, and design patterns.
- Skilled in RESTful API design.
- Familiar with microservices and cloud platforms like AWS, Azure, or Google Cloud.
- Knowledge of data structures, algorithms, and best practices.
- AI/ML Knowledge:
- Understanding of machine learning, NLP, and data analysis.
- Experience in data preprocessing and model evaluation.
- Soft Skills:
- Strong problem-solving, communication, and teamwork skills.
Preferred Qualifications:
- Experience with Docker, Kubernetes, DevOps, CI/CD pipelines, and big data technologies (e.g., Hadoop, Spark).