Develop front-end website architecture & design user interactions on web pages.
Create back-end website applications & establish servers and databases for functionality.
Ensure cross-platform optimization for mobile phones and responsiveness of applications.
Collaborate with graphic designers for web design features.
See through a project from conception to finished product.
Design and develop APIs, meeting both technical and business needs.
Stay updated on developments in web applications and programming languages.
Requirements:
Bachelor's in Computer Science or related field.
4+ years of experience, with common skills including proficiency in front-end technologies (HTML, CSS, JavaScript) and back-end languages (e.g., Node.js, Python, Ruby).
Database management (SQL, MongoDB), server management, version control (Git), and knowledge of web frameworks (e.g., React, Angular, Django).
Additionally, experience with API design, an understanding of security principles, and problem-solving abilities.