Job Summary
We are seeking an experienced Senior Web Developer to lead the design, development, and maintenance of complex web applications. The ideal candidate will possess a strong background in both front-end and back-end development, with expertise in modern frameworks, databases, and cloud services. This role offers an opportunity to work on innovative projects, utilizing a wide array of technologies such as JavaScript, Python, PHP, and cloud platforms like AWS and Azure. The Senior Web Developer will collaborate with cross-functional teams to create scalable, efficient, and user-centric web solutions that meet business goals and enhance user experience. The ideal candidate will have extensive Wordpress experience and must be able to troubleshoot unique problems in that CMS as well as plugins from that marketplace or in house.
Responsibilities
- Lead the development of responsive and high-performance web applications using frameworks such as React, Angular, Django, Ruby on Rails, and ASP.NET.
- Design and implement scalable system architecture incorporating RESTful APIs, GraphQL, SOAP web services, and microservices.
- Develop and optimize front-end interfaces utilizing HTML, CSS (including SCSS), JavaScript (TypeScript), Bootstrap, jQuery, UI/UX best practices, and wireframing tools.
- Manage back-end processes with technologies like Node.js, PHP, Python, Ruby on Rails, C#, and .NET frameworks.
- Integrate databases including MySQL, PostgreSQL, Microsoft SQL Server, MongoDB, SQLite, and DevOps tools such as Docker, Ansible, Jenkins for continuous integration/deployment (CI/CD).
- Implement web services and APIs to facilitate seamless data exchange across platforms.
- Ensure application security through best practices in system architecture and code review processes.
- Collaborate with designers to develop engaging web design and user flows that enhance usability.
- Utilize project management tools such as Jira and Trello for task tracking and Agile development methodologies.
- Conduct unit testing and code reviews to maintain high-quality standards throughout the SDLC process.
- Stay current with emerging technologies in web development including DevOps practices, responsive design principles, SEO optimization strategies, and cloud infrastructure management on AWS or Azure.
Qualifications
- Proven experience as a Senior Web Developer or similar role with a comprehensive portfolio of web applications.
- Strong proficiency in front-end technologies: HTML5, CSS3 (SCSS), JavaScript (TypeScript), React.js, AngularJS/Angular 2+, jQuery.
- Extensive back-end experience with Node.js (Express.js), PHP (WordPress), Python (Django), Ruby on Rails; C#/.NET; MVC architecture; RESTful API development; SOAP; GraphQL.
- Deep understanding of database systems: MySQL, PostgreSQL, Microsoft SQL Server, MongoDB; familiarity with SQL optimization techniques.
- Experience working with containerization tools like Docker; automation tools such as Ansible; CI/CD pipelines using Jenkins or GitHub Actions.
- Knowledge of cloud platforms including AWS and Azure for deployment and system scalability.
- Experince integrating with fintech services like Stripe, Paypal, etc is a huge plus.
- Familiarity with version control systems like Git (GitHub) or SVN; experience with Linux environments is preferred.
- Strong understanding of UI/UX principles along with wireframing skills for designing intuitive user interfaces.
- Experience working within Agile methodologies using Jira or Trello for project management.
- Does not operate a solo "Marketing Agency" part time.
- Excellent problem-solving skills combined with the ability to lead technical discussions and mentor junior developers. This position offers a dynamic environment where innovation is encouraged and professional growth is supported through ongoing learning opportunities in cutting-edge technologies related to web development, system architecture, DevOps, and cloud computing.
Job Types: Full-time, Part-time
Pay: $84,342.77 - $101,574.09 per year
Expected hours: 20 – 40 per week
Work Location: Remote