Fullstack Developer (Wordpress)

Full Time
San Jose, CA, USA
9 months ago

The Full-Stack Developer (FSD) is responsible for completing front-end and back-end tasks and providing support to web applications. The FSD is able to work independently in basic tasks, assuming ownership for the design and programming required. For more complex work, this individual will rely on existing designs and seek guidance from more senior positions. The HE should also be able to provide reasonable estimates for his tasks.

An FSD works with web applications and a variety of back-end and front-end technologies, including HTML5, JavaScript, PHP, .NET, and Java, and is comfortable with content management systems and e-commerce platforms.

You will: 

  • Responsible for various tasks related to both front-end and back-end development.
  • Responsible for front-end (HTML/CSS/JavaScript), back-end coding, and integration between the two layers.
  • Accountable for translating graphic designs delivered in composition documents into a standard and responsive solution using modern technologies and programming languages.
  • Present and communicate project ideas to the rest of the team.
  • Work closely with Creative, Business, Technology, and QA teams to ensure quality and punctual software development.
  • Protect data through the implementation of best practices and security measures.
  • Work on server-side logic, databases, and APIs to support front-end functionalities and data management.
  • Understand, manipulate, and structure data using XML and JSON formats.
  • Ensure that optimization standards are upheld at the proper stages of production. Conduct refactoring and optimization when necessary.
  • Provide feedback on policies and procedures when an opportunity for improvement exists.
  • Collaborate with junior and senior developers and other team members to develop and maintain web applications, websites, or software products.
  • Identify and resolve issues in the code and assist in debugging and testing solutions to ensure they function correctly.
  • Help implement new features and functionalities according to project requirements and specifications.
  • Participate in code reviews with both junior and senior developers to ensure code quality, consistency, and adherence to best practices.
  • Contribute to quality assurance, including unit testing and validation testing, and support the QA analysts.
  • Document code changes, technical specifications, and other relevant information to maintain clear project documentation.
  • Effectively use of version control systems (e.g., Git) to manage code and collaborate effectively with other developers.
  • Stay updated with the latest technologies, best practices, and industry trends to continuously improve your developer skills.
  • Regularly communicate your progress and challenges to the team and be open to feedback from more experienced colleagues.
  • Follow coding conventions and company-specific coding standards to maintain code consistency and readability.
  • Work closely with designers, product managers, and other stakeholders to ensure a successful project delivery.
  • Complete security training, know security best practices and apply them accordingly.
  • Optimize application performance, including page load times and server response times.
  • Capable of following training paths and tutorials with minimal guidance.
  • Seek guidance from more experienced team members to learn and grow in your development career.
  • Be more self-sufficient, contribute to technical decisions, and actively participate in the development process.
  • Contribute to the design and architecture of the application, including database structure, APIs, and overall system layout.
  • Provide guidance and support to junior developers, review their code, and help them grow as developers.
  • Follow the established processes to estimate tasks. Implement improvements to the process whenever possible.
  • Contribute to project planning, task estimation, and project progress tracking.

 

You have:

  • Advanced English Proficiency (B2+/C1 reading, writing, and conversation).
  • BS in Computer Science or related technical discipline or equivalent practical experience
  • At least 2+ years of experience working with Front-End technologies and Back-End technologies
  • Solid understanding of databases and how to perform CRUD (Create, Read, Update, Delete) operations using SQL or NoSQL databases like MySQL, PostgreSQL, MongoDB, or Firebase.
  • Strong work experience designing and developing web applications using various technologies such as JavaScript, PHP, and web services.
  • Fluent in industry-standard design tools such as Figma  (Photoshop, Illustrator, XD, Sketch nice to have)
  • Clear knowledge of web design patterns (e.g., model-view-controller, observer, etc.) and modern web design practices (e.g., Responsive Web Design)
  • Proficiency in major mainstream JavaScript libraries ( VueJS,)
  • Capable of easily debugging or troubleshooting web applications, preferably using debugging tools such as browser plugins, IDEs, or debugging proxies
  • Strong work experience with data transfer formats popular in web applications (e.g., JSON, XML)
  • Ability to design, develop, and maintain RESTful APIs for seamless communication between front-end and back-end components.
  • Strong knowledge of project and issue-tracking software (Jira, Hive, Bugzilla)
  • Experience with popular BE frameworks (e.g., Wordpress,)
  • Solid knowledge of web standards (HTML5, CSS2/3), best practices (W3C) and latest trends
  • Capable of implementing simple, functional requirements with no oversight. Provide support to more Junior developers whenever possible
  • Work experience in optimization techniques for digital assets and media
  • Capable of following training paths with no oversight
  • Understanding of server-side technologies.
  • Advanced skills in using version control systems like Git and collaborating effectively with other developers through branching, merging, and code reviews.
  • Ability to collaborate effectively with cross-functional teams and provide guidance to junior developers.
  • Proficiency in writing comprehensive documentation and sharing knowledge with the team.
  • Ability to manage time effectively and deliver projects within set deadlines.
  • Capable of estimating projects as needed.
  • Work experience integrating solutions with external products from third-party vendors.
  • Work experience with pre-processing tools (e.g., Gulp, Webpack, ParcelJS, SASS, LESS)
  • Working experience with templating frameworks (e.g., Handlebars, PUG, Jade, Jekyll, etc.)
  • Working experience with SEO and Analytics (e.g., G4, GTM, GA, Floodlight, Universal Pixel, Medata, Yoast, etc.)
  • Work Experience with the different levels of Accessibility and their implementation.

 

What We Offer:

  • Maternity and parental leave extra days
  • Competitive benefits packages
  • Vacation, compassionate leave, sick days, and flex days
  • Access to online services for families and new parents
  • End of year closure days (not deducted form vacation balance)
  • Diversity and Inclusion Board with 12 affinity groups
  • Internal learning and development programs
  • Enterprise-wide employee discounts
  • And more…

 

At Critical Mass, we value our employees and offer competitive compensation and benefits packages.  If you’re looking for a challenging and rewarding opportunity to make a significant impact on the lives of our employees, we encourage you to apply for this exciting position today!

The Talent Team at Critical Mass is focused on ensuring we provide the best training, onboarding, and employee experience possible! Our new hires & employees are the future of our organization, and we want to set you up for long-term success. In an effort to do so, we expect our team to work from an office a minimum of 3 days a week.

The ask stems from our want to:

Strengthen opportunity for continuous learningImprove collaboration and team relationships.Increase employee engagement

This work model balances the need for individual flexibility while maintaining the relentless customer focus we provide at CM. We understand that not everyone may feel comfortable with this expectation, so we ask that you please let us know immediately if there are any concerns so we can help navigate accordingly.

Critical Mass is an equal opportunity employer that is committed to diversity and inclusion in the workplace. We do not tolerate discrimination on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. If you are an individual with disabilities who would like to request an accommodation, please reach out to accommodations@criticalmass.com.

We are committed to fostering diversity, equity, and inclusion within our pool of candidates, with a target of achieving at least 50% representation from underrepresented communities.

The Critical Mass Talent Acquisition team will only communicate from email addresses that use the URLs criticalmass.com and us.greenhouse-mail.io. We will not use apps such as Facebook Messenger, WhatsApp, or Google Hangouts for communicating with you. We will never ask you to send us money, technology, or anything else to work for our company. If you believe you are the victim of a scam, please review your local government consumer protections guidance and reach out to them directly.

If U.S. based: https://www.consumer.ftc.gov/articles/job-scams#avoidIf Canada based: https://www.canada.ca/en/services/finance/consumer-affairs.htmlIf U.K. based: https://www.gov.uk/consumer-protection-rightsIf Costa Rica based: https://www.consumo.go.cr/educacion_consumidor/consejos_practicos.aspx