What are the responsibilities and job description for the Lead Web Content Engineer position at Switch4 LLC?
Title: Lead Web Content Engineer
Location: Atlanta, GA
Job Type: FTE/Permanent
Work Schedule: Hybrid work model with flexible work-from-home days, 3 days on-site.
Position Overview
We are seeking a Lead Web Full Stack Software Engineer to play a key role in developing innovative web and content solutions. In this position, you will be a core technical stakeholder, collaborating with technical leads, software architects, and other cross-functional teams to design and implement scalable solutions that meet business needs. If you are passionate about solving complex problems and working on impactful projects, this is the role for you.
Key Responsibilities
Location: Atlanta, GA
Job Type: FTE/Permanent
Work Schedule: Hybrid work model with flexible work-from-home days, 3 days on-site.
Position Overview
We are seeking a Lead Web Full Stack Software Engineer to play a key role in developing innovative web and content solutions. In this position, you will be a core technical stakeholder, collaborating with technical leads, software architects, and other cross-functional teams to design and implement scalable solutions that meet business needs. If you are passionate about solving complex problems and working on impactful projects, this is the role for you.
Key Responsibilities
- Develop efficient code for enhancements, bug fixes, and software solutions across multiple development languages.
- Design and implement scalable web solutions, adhering to established standards, guidelines, and best practices.
- Execute project plans and deliver tasks within scope, schedule, and budget.
- Create and execute unit/integration tests to ensure high-quality software.
- Stay up-to-date with new technologies, programming languages, tools, and industry standards.
- Assess architectural impacts and formulate solutions from business requirements.
- Collaborate with teams to ensure application designs utilize appropriate patterns and standards.
- Analyze user needs and software requirements to determine the feasibility of designs within time and cost constraints.
- Create conceptual and detailed technical design documents.
- Provide implementation expertise, including rollback, post-installation support, data migration, and creating support plans.
- Follow security best practices and promote established security standards.
- Proactively identify and resolve potential issues, offering solutions before problems arise.
- Lead the full systems life cycle (analysis, design, coding, testing, implementation) to ensure timely delivery within budget.
- Contribute to software development across multiple tiers and components using Agile/Scrum methodologies.
- Mentor junior developers and provide guidance to enhance their skills.
- Contribute to the overall architecture of large enterprise systems and assist in the implementation of new software, data pipelines, and platform APIs.
- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
- At least 5 years of experience in software development, leading the delivery of large, complex solutions.
- Minimum 3 years of experience leading a development team.
- Proficient in web/content architectures, API design, SQL, JavaScript, CSS, and tag management.
- Strong experience with .NET framework.
- Familiarity with continuous integration, automated testing, and hosting infrastructures.
- Experience with CMS templates and concepts.
- Effective communication skills (oral and written) with the ability to present information clearly and respond to questions.
- Experience with unit testing, automation, and performance testing.
- Knowledge of Scrum/agile software development practices.
- Experience with source control tools, such as GIT.
- Client-side web application development using HTML, CSS, JavaScript, and SPA frameworks (React, Vue, Angular, etc.).
- Experience in developing REST or GraphQL APIs.
- Strong problem-solving, planning, and analytical skills with the ability to manage multiple tasks and meet critical deadlines in a dynamic environment.
- Familiarity with cloud platforms like Azure or AWS is a plus.
- Experience with content management and e-commerce B2B/B2C development.