Senior Software Engineer-Full Stack
Course Hero
Summary
Join Symbolab.com's dynamic development team as a highly skilled Fullstack Engineer. You will design, develop, and maintain web applications and services using various frontend and backend technologies. Responsibilities include full-stack development, frontend and backend development using specific technologies, database management, API integration, code quality assurance, collaboration, continuous improvement, and DevOps/CI/CD participation. The role requires strong proficiency in JavaScript, HTML, CSS, Vue.js, Java, and experience with MongoDB. Preferred qualifications include 5+ years of experience, DevOps expertise, and familiarity with Agile methodologies. The position offers a market-based pay structure, potential bonus program, and benefits, and is eligible for remote work.
Requirements
- Strong proficiency in JavaScript (ES6+), HTML5, and CSS3
- Hands-on experience with modern frontend frameworks such as Vue.js
- Proficiency in backend technologies such as Java
- Familiarity with NoSQL databases such as MongoDB
- Experience with version control systems, primarily Git
- Knowledge of RESTful APIs and integration with third-party services
- Familiarity with authentication protocols (JWT, OAuth) and security best practices
- Excellent problem-solving and troubleshooting abilities
- Strong communication skills and the ability to collaborate with cross-functional teams
- Ability to work independently and manage time effectively
- Attention to detail and a commitment to delivering high-quality software
- Ability to adapt to new technologies and evolving business needs
Responsibilities
- Design and implement both the frontend and backend components of our web applications, ensuring seamless integration and optimal performance
- Build intuitive, responsive, and visually appealing user interfaces using modern JavaScript frameworks (mostly Vue.js) and related frontend technologies (HTML, CSS, TypeScript)
- Develop and maintain server-side applications and APIs using backend technologies such as Java, Kotlin, Nuxt, NodeJS
- Manage database entries, ensuring data consistency and performance for MongoDB database
- Build and integrate third-party services and RESTful APIs into the application, ensuring robust and reliable connections
- Write clean, maintainable code and implement unit and integration tests to ensure the highest quality and reliability of software
- Work closely with designers, product managers, and other engineers to define project requirements, provide technical insights, and deliver solutions that meet both user needs and business objectives
- Stay up to date with the latest technologies and industry best practices, contributing to the ongoing evolution of the development process and tech stack
- Participate in setting up and managing continuous integration/continuous deployment (CI/CD) pipelines, optimizing build and release processes
Preferred Qualifications
- 5+ years of professional full-stack development experience
- Experience with DevOps , CI/CD , and automated testing frameworks
- Familiarity with Agile methodologies and tools (e.g., Jira, Trello, Asana)
- Experience with serverless architectures or microservices
- Exposure to cloud platforms
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes
Benefits
- Bonus program
- Benefits
- Other types of compensation
- Remote work