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 Snorkel AI, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Full Stack Software Engineer at Snorkel AI, you will play a crucial role in designing, developing, and implementing innovative software solutions that meet our customers' needs in an agile environment. You will collaborate with cross-functional teams to define requirements, architect solutions and ensure the highest quality of code while contributing to the scaling of our platform. Your expertise will help drive the success of our projects from conception through deployment and maintenance.
Job Responsibilities
- Design and develop robust and scalable applications across the full technology stack.
- Implement responsive user interfaces that offer an engaging experience across devices.
- Collaborate with product management and user experience teams to define application features.
- Write clean, maintainable, and efficient code while following best practices in software development.
- Create and manage database schemas and write necessary data access layers.
- Perform code reviews and provide constructive feedback to peers to foster a culture of continuous improvement.
- Troubleshoot, debug, and optimize applications for maximum performance and usability.
- Participate in team meetings and contribute to sprint planning and retrospective discussions.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in full stack development with expertise in both front-end and back-end technologies.
- Proficiency in programming languages such as JavaScript, Python, or Java.
- Experience with web frameworks such as React, Angular, or Vue.js for front-end development.
- Strong knowledge of server-side technologies like Node.js, Express, or Django.
- Familiarity with RESTful APIs and web services.
- Understanding of database management systems, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB).
- Excellent problem-solving skills and the ability to work autonomously as well as in a team-oriented environment.
Technologies & Tools
In this role, you will engage with a variety of technologies and tools, including but not limited to JavaScript, Python, React, Node.js, and cloud platforms like AWS or Azure. You will also utilize version control systems, such as Git, and agile project management tools like Jira or Trello to facilitate efficient workflows and team collaboration.
Ideal Candidates
The ideal candidate for this position is a proactive problem solver with a strong desire to learn and grow in a fast-paced environment. They should possess excellent communication skills, demonstrate a robust understanding of full stack development, and display a passion for writing clean and efficient code. A collaborative mindset, along with the ability to adapt to changing technologies and requirements, is essential for contributing to our team's success and the overall mission of Snorkel AI.
Your LinkedIn About section is where you say what you do and what you are looking for. Type your job and a few facts, and pick from five drafts. Write an About section →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.