20 open positions across all offices and all teams
Ensuring that web content is accessible to people with disabilities. Conducting audits to identify accessibility issues. Developing and implementing accessibility plans. Providing guidance on accessible design and development practices Testing and validating accessibility features.
Overseeing the planning and execution of front-end development projects. Coordinating with stakeholders to gather requirements and set project goals. Assigning tasks and monitoring progress and ensuring that projects are completed on time and within budget. Identifying and mitigating risks.
Leading a team of front-end developers. Providing technical guidance and mentorship. Ensuring that development standards and best practices are followed. Collaborating with designers, project managers, and other stakeholders. Participating in code reviews and quality assurance processes.
Creating documentation for front-end technologies and tools. Writing tutorials, guides, and reference materials. Editing and proofreading technical content. Collaborating with developers and other stakeholders to ensure accuracy and completeness. Managing documentation projects and processes.
Developing and implementing content strategies for websites. Conducting research to identify target audiences and user needs. Developing content plans and calendars Collaborating with designers and developers to ensure content is presented effectively. Measuring and analyzing content performance.
Collecting and analyzing website data using analytics tools. Identifying trends and opportunities for optimization. Developing and implementing testing plans. Creating reports and dashboards to communicate findings. Collaborating with other stakeholders to identify business goals and KPIs.
Conducting keyword research and analysis. Developing and implementing SEO strategies. Optimizing website content and code for search engines. Monitoring and reporting on search engine rankings and traffic. Collaborating with other stakeholders to ensure alignment with business goals.
Developing and implementing digital marketing strategies. Conducting market research to identify opportunities and target audiences. Managing digital advertising campaigns. Creating and optimizing landing pages and other web content Measuring and analyzing campaign performance.
Developing and managing e-commerce websites. Integrating with payment gateways and other e-commerce tools. Optimizing product listings and checkout processes. Measuring and analyzing sales and revenue data Identifying and implementing opportunities for growth.
Developing and customizing CMS platforms such as WordPress or Drupal. Managing content workflows and processes. Creating and editing website content. Ensuring website security and stability Providing technical support and training to content creators.
Developing and implementing front-end code using HTML, CSS, and JavaScript. Collaborating with designers and other developers to implement designs and functionality. Testing and debugging code Optimizing code for performance and accessibility. Staying up-to-date with emerging front-end technologies and best practices.
Creating visual designs for website and application interfaces. Collaborating with developers to ensure designs can be implemented effectively. Conducting user research and testing to inform design decisions. Creating wireframes and prototypes Ensuring designs are accessible and meet usability standards
Design and implement computer networks and systems Develop network architecture plans and infrastructure roadmaps Evaluate network performance and identify areas for improvement Ensure network security and data protection Collaborate with other IT teams to troubleshoot and resolve network issues
Design and deploy cloud-based infrastructure and applications Develop cloud architecture plans and strategies Manage cloud migration projects Evaluate cloud performance and optimize cost efficiency Ensure security and compliance for cloud-based systems and applications
Design and implement storage systems and infrastructure Develop storage architecture plans and strategies Evaluate storage performance and optimize cost efficiency Ensure data security and protection Collaborate with other IT teams to troubleshoot and resolve storage issues
Design and deploy virtualized infrastructure and systems. Develop virtualization architecture plans and strategies. Manage virtualization migration projects. Evaluate virtualization performance and optimize cost efficiency. Ensure security and compliance for virtualized systems and applications
Analyze and evaluate existing systems and infrastructure. Develop system architecture plans and strategies. Design and implement system upgrades and improvements. Ensure system performance and availability. Collaborate with other IT teams to troubleshoot and resolve system issues
Design and implement data management systems and infrastructure. Develop data architecture plans and strategies. Manage data migration and integration projects. Evaluate data performance and optimize cost efficiency. Ensure data security and compliance
Design and develop automated testing tools and frameworks. Develop and execute test plans and test cases. Ensure software quality and reliability. Collaborate with software development teams to troubleshoot and resolve defects.Continuously improve testing processes and practices
Manage the software release process and deployment pipeline. Develop and implement release automation tools and processes.Ensure software reliability and availability. Collaborate with software development and IT teams to troubleshoot and resolve release issues. Continuously improve release processes and practices
Evaluate and assess IT systems and processes for compliance with regulatory and organizational requirements. Identify and mitigate risks related to IT systems and processes. Develop audit plans and strategies. Prepare audit reports and recommendations Collaborate with IT teams to implement audit findings and recommendations
Monitor and ensure compliance with regulatory and organizational requirements related to IT systems and processes. Develop compliance policies and procedures. Conduct compliance assessments and audits. Identify and mitigate risks related to IT compliance. Collaborate with IT teams to implement compliance requirements
Develop and implement machine learning algorithms and models. Train and test machine learning models on large datasets. Optimize model performance and scalability. Ensure model accuracy and reliability. Collaborate with software development teams to integrate machine learning models into applications
Design and implement AI-based systems and applications. Develop and deploy natural language processing (NLP) and computer vision (CV) models. Optimize AI algorithms for performance and accuracy. Ensure data security and privacy in AI systems Collaborate with software development teams to integrate AI into applications
Offering flexible work arrangements like telecommuting or flexible schedules will help employees to have a perfect work-life balance. This leads to good job satisfaction and productivity.
Providing confidential counseling and support helps employees overcome their personal and professional challenges. This also helps them in having a perfect overall well being.
Implementing wellness programs such as gym memberships or healthy food options can encourage employees to maintain healthy habits. Employees morale is also boosted as their healthcare cost is reduced.
Recognizing and rewarding the employees for their contributions and hard work helps to boost their morale and increase their motivation to perform more. It also helps with better retention rates.
Planting and Taking care of trees involves a lot of physical activity. This can promote employee wellness and health.
Companies participating in the tree-planting initiative can offer eco-friendly merchandise. This can be in the form of reusable water bottles, tote bags, or t-shirts that are made with sustainable materials.
Participating in tree planting initiatives can help companies increase brand awareness and differentiate them from their competitors. This can also help them demonstrate their commitment to sustainability and environmental stewardship.
Planting trees can provide long term cost savings for companies by reducing energy costs, water runoffs, and improved air quality. This can reduce the health-care costs and other related expenses.