Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Overjet, so some details may not match this job. The employer's own page has the real description.
Overview
As a Senior Software Engineer - New Product at Overjet, you will play a pivotal role in the development of innovative software solutions that drive our next generation of products. You will collaborate closely with cross-functional teams, including product management and design, to architect and implement robust, scalable applications. Utilizing your expertise, you will ensure the delivery of high-quality code while mentoring junior engineers and fostering an agile development environment. Your contributions will have a significant impact on the success of Overjet's new product initiatives, helping to shape the future of dental imaging and artificial intelligence applications.
Job Responsibilities
- Design, develop, and maintain scalable software applications that meet product requirements.
- Collaborate with product managers, designers, and other engineers to refine and implement software features.
- Conduct code reviews and provide constructive feedback to junior team members.
- Participate in the full software development lifecycle, from concept through deployment and maintenance.
- Identify and resolve performance and scalability issues in our applications.
- Stay updated on industry trends and technologies to continuously improve our software development practices.
- Implement automated tests and ensure high code quality through testing and validation methods.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
- Minimum of 5 years of software engineering experience, with a focus on full-stack development.
- Proficiency in programming languages such as Python, Java, or C#.
- Experience with web frameworks like Django, Flask, React, or Angular.
- Strong understanding of software architecture patterns and design principles.
- Familiarity with cloud platforms (AWS, Azure, Google Cloud) and containerization technologies (Docker, Kubernetes).
- Excellent problem-solving skills and ability to work in a fast-paced team environment.
Technologies & Tools
The Senior Software Engineer - New Product position at Overjet utilizes a wide range of technologies and tools to deliver high-quality software solutions. Key technologies include cloud services from AWS or Azure, containerization tools like Docker and Kubernetes, and programming languages such as Python and Java. Development is often conducted using agile methodologies with collaboration tools like Jira, Git for version control, and CI/CD pipelines for streamlined deployment. Familiarity with machine learning frameworks may also be beneficial.
Ideal Candidates
Ideal candidates for the Senior Software Engineer - New Product role will possess a strong technical foundation combined with excellent communication and collaboration skills. They will be driven, detail-oriented, and passionate about leveraging technology to solve complex problems in innovative ways. A successful candidate will also have a continuous learning mindset, eager to stay abreast of the latest trends and advancements in software development and AI technologies. The ability to mentor and lead a team, along with a commitment to quality and user-centered design, will set apart the best candidates for this dynamic position at Overjet.
Asked to add a skill to your resume in a hurry? Pick the resume, type the skill, and Add a Skill gives you the lines to add. Add a skill →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.