As a Senior Web Developer you will play a crucial role in the development and maintenance of sophisticated web applications, specifically focusing on high-quality web interfaces for users of our system. You will be instrumental in managing a range of web servers and executing efficient containerization strategies. A significant part of your role involves collaborating with various teams to craft and implement technology solutions that align with our goals.
This position is central to our company&aposs commitment to delivering consistent, top-tier software solutions. It blends hands-on coding and technical responsibilities with a minor leadership role, encompassing the mentoring of other team members and upholding technical excellence across all team outputs.
Responsibilities:
- Developing and maintaining web applications using HTML, CSS, JavaScript + ES6, and React (Next.js).
- Competent and effective at being a JavaScript ES6-literate developer
- Managing and optimizing WordPress-based websites, including theme and plugin development
- Configuring and maintaining web servers using Apache and Nginx, ensuring high availability and performance
- Implementing web design using CSS with the BEM (Block Element Modifier) approach to ensure clean, easily maintainable, and scalable codes
- Utilizing Server Side Includes (SSI) for dynamic web content generation
- Working with Docker for containerization, ensuring consistency across development, testing, and production environments
- Implementing and managing auxiliary services like Visual Website Optimizer (VWO) and Google Tag Manager (GTM) for web analytics and A/B testing
- Designing and managing Jenkins pipelines to automate builds and tests, ensuring efficient and streamlined development processes
- Developing and integrating headless CMS architectures to improve website performance and scalability
- Collaborating with cross-functional teams to understand requirements and provide technical solutions
- Staying updated with emerging trends and technologies in web development
- Willingness to engage in testing activities as part of Agile Scrum process when required
- Expand, willing to learn other languages backend and frontend
Requirements
- Minimum of 5 years of hands-on experience in software development, with encompassing frontend, backend, and DevOps, with proficiency in WordPress
- Strong expertise in HTML, CSS (including BEM methodology), JavaScript, and PHP
- Competent and effective at being a JavaScript ES6-literate developer
- Proven experience with WordPress development, including custom themes and plugins
- Solid understanding of web server technologies (Apache, Nginx) and SSI
- Experience with OOP languages like Java is a plus
- Proficient in Docker and containerized application development
- Experience with Jenkins pipelines and best practices in automated build and testing processes
- Familiarity with headless CMS architectures and their integration
- Knowledge of auxiliary services like VWO and GTM
- Excellent problem-solving skills and attention to detail
- Familiarity with Agile/Scrum methodologies
- Strong communication and teamwork skills
Additional Requirements:
- Updated with the technology landscape, including current and future trends
- Proven track record in various software development projects
- Proficiency in system-level design and web services
- Experience with version control systems, such as Git
- Familiarity with testing frameworks, spanning unit and integration testing
- Can communicate complex technical concepts to diverse audiences
- Adaptability to ever-changing conditions and priorities