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 Jobs via Dice, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Lead Software Engineer, Full Stack - Shopping at Jobs via Dice will play a crucial role in developing and implementing innovative software solutions to enhance user experiences within the shopping sector. This position involves leading a team of engineers, collaborating with cross-functional teams, and taking ownership of the software development lifecycle, ensuring code quality, performance, and scalability. The ideal candidate will demonstrate expertise in both front-end and back-end technologies, and be passionate about delivering high-quality, customer-centric software products.
Job Responsibilities
- Design and implement robust software architectures for full-stack applications.
- Lead, mentor, and manage a team of software engineers to foster a collaborative and productive environment.
- Work closely with product management, UX/UI teams, and other stakeholders to gather requirements and define project scopes.
- Oversee the entire software development cycle, including coding, testing, deployment, and maintenance.
- Ensure the best practices in software development are followed to ensure code quality and performance.
- Perform code reviews and provide constructive feedback to team members.
- Identify and resolve technical issues, while managing project timelines and deliverables.
- Stay current with emerging technologies and industry trends to continuously improve product performance.
Qualifications
- Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in software development, with at least 2 years in a leadership role.
- Strong proficiency in JavaScript, HTML, CSS, and front-end frameworks such as React or Angular.
- Experience with back-end technologies such as Node.js, Python, or Java.
- Proficient in database design and management with SQL and NoSQL databases.
- Solid understanding of RESTful APIs and microservices architecture.
- Familiarity with cloud services such as AWS, Azure, or Google Cloud Platform.
- Excellent problem-solving skills and a strong desire to learn new technologies.
Technologies & Tools
The Lead Software Engineer will work with a diverse set of technologies and tools, primarily including JavaScript frameworks (React or Angular), Node.js, and cloud platforms (AWS, Azure). The role also requires familiarity with database management systems such as MySQL and MongoDB, version control systems including Git, as well as CI/CD tools like Jenkins or CircleCI. Additionally, knowledge of Docker and Kubernetes for container orchestration is beneficial.
Ideal Candidates
Ideal candidates for the Lead Software Engineer, Full Stack - Shopping position are dynamic individuals who possess a strong technical background combined with exceptional leadership skills. They should be proactive and possess an analytical mindset, capable of thriving in a fast-paced environment. Successful candidates will demonstrate effective communication skills, both verbal and written, and will be able to work collaboratively across different teams. A passion for coding and a commitment to quality are essential qualities for driving the success of our software projects.
Most job openings for the size of the industry in August: professional and business services; private education and health care, 5 for every 100 jobs. Fewest: construction, 2.9. Compare industries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.