Overview
Join our dynamic team as a Web Programmer/Developer and unleash your creativity and technical expertise to craft innovative, scalable, and user-friendly web applications. This role offers an exciting opportunity to work on diverse projects—from responsive websites and e-commerce platforms to complex web services—using cutting-edge tools and frameworks. You will be instrumental in transforming user needs into seamless digital experiences, ensuring high performance, security, and maintainability across all projects. If you thrive in a fast-paced environment and are passionate about developing impactful web solutions, this position is perfect for you!
Duties
- Design, develop, and maintain robust web applications using frameworks such as Django, Ruby on Rails, React, Angular, and Vue.js to deliver engaging user experiences.
- Implement front-end features with HTML, CSS (including SCSS), JavaScript, and popular JavaScript frameworks while ensuring responsiveness across devices through responsive web design techniques.
- Build scalable back-end systems utilizing RESTful APIs, GraphQL, SOAP web services, and server-side technologies like Node.js, Express.js, Java, and PHP.
- Manage databases including MySQL, PostgreSQL, Microsoft SQL Server, MongoDB, SQLite, and Redis to store and retrieve data efficiently.
- Set up and maintain development environments using Docker containers, CI/CD pipelines with tools like Jenkins or GitHub Actions, and configuration management with Ansible.
- Collaborate within Agile teams using Trello or Jira to plan sprints, track progress, and deliver high-quality software in SDLC (Software Development Life Cycle).
- Conduct unit testing and code reviews to ensure code quality and adherence to best practices; utilize version control systems such as Git or SVN for source code management.
- Optimize web applications for SEO performance and implement best practices for web design that enhance UX (User Experience) and user flows.
- Develop APIs for integration with third-party services; ensure security protocols are followed for data privacy and protection.
- Participate in system architecture planning to support scalability and performance improvements; contribute to DevOps practices including deployment automation with tools like Tomcat or Jenkins.
Skills
- Proficiency in front-end development with HTML5, CSS3 (including SCSS), JavaScript (and frameworks like React, Angular, Vue.js), jQuery, Bootstrap.
- Strong back-end development skills using Python (Django), Ruby on Rails, Java (Spring Framework), PHP (WordPress), ASP.NET.
- Experience working with databases such as MySQL, PostgreSQL, SQL Server (Microsoft SQL Server), MongoDB, SQLite; adept at writing complex SQL queries.