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 OpenTable, so some details may not match this job. The employer's own page has the real description.
Overview
The Software Engineer II at OpenTable plays a crucial role in developing and maintaining high-quality software solutions that enhance our platform's functionality and user experience. In this remote position, you will collaborate with cross-functional teams to design, implement, and optimize software applications while adhering to best practices in coding and project management. This role requires a strong foundation in software engineering principles, an eagerness to embrace emerging technologies, and a commitment to delivering innovative solutions that drive user engagement and satisfaction.
Job Responsibilities
- Design, develop, and maintain scalable software applications and services.
- Collaborate with product managers and cross-functional teams to define software requirements and specifications.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Identify and troubleshoot technical issues, optimizing performance and reliability.
- Write unit tests and maintain documentation for all implemented features.
- Stay informed about emerging technologies and propose enhancements to existing systems.
- Contribute to Agile/Scrum processes to deliver software projects within deadlines.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- A minimum of 3 years of experience in software development.
- Proficiency in programming languages such as Java, Python, or C#.
- Experience with web development frameworks and technologies (e.g., React, Angular, Node.js).
- Strong knowledge of databases (e.g., MySQL, PostgreSQL) and RESTful APIs.
- Understanding of Agile methodologies and version control systems (e.g., Git).
- Excellent problem-solving skills and attention to detail.
Technologies & Tools
As a Software Engineer II at OpenTable, you will work with a variety of modern technologies and tools, including cloud platforms (AWS or Azure), source control tools (Git), CI/CD pipelines, and integrated development environments (IDEs) such as IntelliJ or Visual Studio. Familiarity with containerization tools (Docker) and orchestration services (Kubernetes) is also advantageous, as these enable effective deployment and management of applications in a cloud environment.
Ideal Candidates
The ideal candidate for the Software Engineer II position will possess a strong technical acumen along with a proactive mindset. They should be highly communicative, fostering collaboration within diverse teams, while also demonstrating the ability to work independently. A commitment to continuous learning, adapting to new technologies, and a passion for software development will characterize the successful candidate. Additionally, they should exhibit strong organizational skills and a customer-centric approach to their work.
Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.