
Sr. Web Developer
- Bangalore, Karnataka
- Permanent
- Full-time
- Work with a CMS Lead Developer to complete client contracts and projects
- Work with CMS Project Manager to receive appropriate application data from clients
- Set up all applications within the CMS tool for each project
- Create CMS admin tools and widgets as required for project
- Test all completed work to ensure proper and error free functionality
- Complete all programming tasks while following company code standards
- Complete and respond to all change requests from client, CMS Project Manager or CMS Lead Developer
- Manage timelines in order to provide on time delivery for all work
- Update all ticket and project notes and statuses daily within the internal SimpleView CRM system
- Maintain accurate time records
- Maintain open communication with CMS Lead Developer and/or CMS Project Manager on all project tasks
- Understand the full lifecycle of a project from creating a new instance of the Simpleview CMS to launching a website.
- Contribute to the development and maintenance of our starter templates, internal tools, and component libraries via reporting issues and submitting pull requests in GitHub.
- Complete all programming tasks while following company code standards.
- 5-8 years of professional web development experience
- Experience with HTML, CSS, and JavaScript.
- Solid understanding of server-side vs client-side rendering.
- Experience using browser developer tools to debug front-end issues with styling and logic errors in JavaScript.
- Experience with tools and techniques for optimizing load times, rendering performance, and efficient asset management.
- Solid understanding of responsive design, mobile-first development, and cross-browser compatibility.
- Experience building and customizing websites on CMS platforms (e.g., WordPress, Drupal, Contentful).
- Experience with no-SQL databases such MongoDB.
- Experience with advanced CSS techniques, including, but not limited to Flexbox, Grid, Media/Container Queries, Custom Properties, and animations.
- In-depth understanding of modern JavaScript features such as async/await, closures, higher-order functions, and the event loop.
- Solid understanding of web performance optimization techniques, including lazy loading, code splitting, and asset optimization.
- Solid understanding of Core Web Vitals and the techniques to build with deference to them.
- Solid understanding of the principles of progressive enhancement.
- Ability to read and interpret error logs to diagnose and resolve issues effectively.
- Ability to translate design mockups (e.g., from Figma, Sketch, Adobe XD) into responsive and interactive web pages.
- Experience working with MongoDB for manipulating and querying data
- Excellent time management and time tracking skills.
- Ability to explain technical concepts to non-technical stakeholders.
- Proficiency in providing regular project updates, reporting progress, and communicating effectively about project timelines and any potential challenges.
- Strong problem-solving communication skills, including the ability to articulate challenges, propose effective solutions, and collaborate with team members to implement resolutions.
- Familiarity with version control software (Git and/or SVN).
- Demonstrated ability to produce clear and thorough documentation, including writing well-commented code.
- Experience with Jira, SCRUM/Agile development.
- Demonstrated commitment to staying up to date with relevant trends, tools, best practices, and changes in your field required.
- Demonstration of innovative thinking and problem-solving skills.
- Experience with branching, merging, and resolving conflicts to maintain codebase integrity.