Text copied to clipboard!

Title

Text copied to clipboard!

Web Programmer

Description

Text copied to clipboard!
We are looking for a skilled Web Programmer to join our dynamic IT team. In this role, you will be responsible for developing and maintaining high-quality web applications that align with our business goals and meet user needs. You will work closely with web designers, project managers, and other stakeholders to create seamless, efficient, and scalable websites. Your tasks will include writing clean and efficient code, integrating backend data services, and ensuring cross-platform optimization for mobile phones. You will also be responsible for maintaining, expanding, and scaling our site to keep it responsive and up-to-date with the latest technology trends. The ideal candidate should have a strong understanding of industry trends, content management systems, and the entire web development process, including design, development, and deployment. With your expertise, we aim to enhance our web presence and provide an exceptional user experience to our clients and visitors.

Responsibilities

Text copied to clipboard!
  • Write well-designed, testable, and efficient code by using best software development practices.
  • Create website layout/user interface by using standard HTML/CSS practices.
  • Integrate data from various back-end services and databases.
  • Gather and refine specifications and requirements based on technical needs.
  • Create and maintain software documentation.
  • Be responsible for maintaining, expanding, and scaling our site.
  • Stay plugged into emerging technologies/industry trends and apply them into operations and activities.
  • Cooperate with web designers to match visual design intent.
  • Test websites across browsers, operating systems, and devices.
  • Ensure website security and data protection.
  • Monitor and improve website performance.
  • Develop or validate testing schedules, addressing all browsers and devices to ensure various computers can access content.
  • Update website content and reviewing SEO.
  • Fix any bugs or issues as quickly as possible.
  • Implement contingency plans in case the website goes down.
  • Maintain an organized workflow using a project management tool (like GitHub).
  • Consult with stakeholders to understand website goals and objectives.
  • Develop APIs for web functionality.
  • Collaborate with marketing and research teams to incorporate brand elements and relevant market research findings into the website.

Requirements

Text copied to clipboard!
  • Proven working experience in web programming.
  • Top-notch programming skills and in-depth knowledge of modern HTML/CSS.
  • Familiarity with at least one of the following programming languages: PHP, ASP.NET, JavaScript or Ruby on Rails.
  • A solid understanding of how web applications work including security, session management, and best development practices.
  • Adequate knowledge of relational database systems, Object Oriented Programming, and web application development.
  • Hands-on experience with network diagnostics, network analytics tools.
  • Basic knowledge of Search Engine Optimization process.
  • Aggressive problem diagnosis and creative problem-solving skills.
  • Strong organizational skills to juggle multiple tasks within the constraints of timelines and budgets.
  • Ability to work and thrive in a fast-paced environment, learn rapidly, and master diverse web technologies and techniques.
  • BS in computer science or a related field.
  • Experience with data-driven product development: analytics, A/B testing, etc.
  • Knowledge of CMS systems.
  • Understanding of the full mobile development life cycle.

Potential interview questions

Text copied to clipboard!
  • Can you describe your experience with responsive web design?
  • How do you ensure your web applications are secure?
  • What development tools do you use, and why?
  • How do you stay updated with the latest web technologies and programming languages?
  • Can you explain a challenging project you worked on and how you overcame the challenges?
  • How do you prioritize tasks when working on multiple projects?
  • What is your experience with SEO and how do you implement it in your web development process?
  • Can you provide examples of web applications you have developed?
  • How do you test and debug your web applications?
  • What is your approach to understanding user needs and incorporating them into your web development process?