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 Optomi, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Senior Software Engineer at Optomi, you will play a pivotal role in designing and developing high-quality software solutions using modern technologies such as React, NestJS, and GraphQL. Your expertise in full-stack development will enable you to collaborate with cross-functional teams, implement best practices, and contribute to both front-end and back-end architecture. You will be responsible for mentoring junior developers, optimizing performance, and ensuring the delivery of scalable applications that meet client needs in a 100% remote environment.
Job Responsibilities
- Design, develop, and maintain user-centric web applications using React and NestJS.
- Implement GraphQL APIs and manage data flow between front-end and back-end systems.
- Collaborate closely with product management and design teams to define requirements and deliver innovative solutions.
- Perform code reviews and provide constructive feedback to enhance team performance.
- Debug and troubleshoot application issues, ensuring optimal performance and user experience.
- Stay updated with the latest industry trends, technologies, and best practices to continuously improve development processes.
- Mentor junior developers and help build a strong engineering culture within the team.
- Contribute to the architecture and design of scalable, service-oriented solutions.
Qualifications
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
- 5+ years of experience in software development, with a strong focus on React and NestJS.
- Proven experience with GraphQL and RESTful APIs.
- Strong understanding of modern web technologies, including HTML, CSS, and JavaScript.
- Experience with version control systems, such as Git.
- Familiarity with cloud services (AWS, Azure, etc.) is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work well in a remote team environment.
Technologies & Tools
The Senior Software Engineer will primarily work with technologies such as React for front-end development, NestJS for back-end programming, and GraphQL for API management. Additionally, familiarities with tools like Git for version control, and cloud platforms such as AWS or Azure for deployment and services, will be beneficial. You will also leverage various testing frameworks and development tools to ensure high code quality and optimal application performance.
Ideal Candidates
Ideal candidates for this position will possess a strong foundation in software engineering principles along with a proactive approach to problem-solving. You should be self-motivated and able to work independently in a remote setting, while also being a strong team player who contributes positively to team dynamics. A passion for learning and a commitment to continuous improvement in both personal and professional development are essential traits that will set successful candidates apart in this role.
Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.