Description
The Full Stack Software Engineer is responsible for producing scalable software solutions using various technologies and languages such as Java, JavaScript, HTML, PHP, and C#.
The engineer develops applications holistically, focusing on both user experience and functionality. Work assignments involve moderately complex to complex issues requiring in-depth evaluation of variable factors.
The Senior Full Stack Engineer participates in all stages of software development, including front-end development, back-end development, database integrations, network and hosting management, user interface, user experience, and back-end server management.
Responsibilities:
- Design, develop, test, and maintain full-stack software applications based on requirements.
- Collaborate with product managers and development teams to create scalable, user-focused solutions.
- Build and support front-end, back-end, API, and database components, ensuring performance, security, and reliability.
- Develop responsive web and mobile-friendly applications with modern user experiences.
- Troubleshoot, debug, improve, and enhance existing applications.
- Create technical documentation and development best practices.
- Participate in Agile/Scrum teams and provide high-quality solutions within project timelines.
- Provide technical leadership and influence solution design throughout project planning and support phases.
- Support production deployments and ongoing application maintenance.
Requirements:
- Bachelor's degree in computer science or a related field.
- 5+ years of experience developing and testing software applications.
- Experience with front-end and back-end development technologies.
- Experience with APIs, databases, and application integrations.
- Experience working in Agile/Scrum environments.
- Strong problem-solving, communication, and collaboration skills.
- Experience delivering solutions that enhance customer experience.
Preferred Qualifications:
- Master's degree in a related field.
- Experience with cloud platforms, DevOps practices, and enterprise-scale applications.
- Experience with version control systems like GitHub/GitLab and developing Git branching approaches.
Benefits:
- Medical, dental, and vision benefits.
- 401(k) retirement savings plan.
- Time off, including paid time off, company and personal holidays, paid parental and caregiver leave.
- Short-term and long-term disability.
- Life insurance.
Salary: $106,900 - $147,000 per year
Scheduled Weekly Hours: 40
For more fresh new jobs, check out yubhub.co.