Responsibilities:
• Ideate software solutions suitable for the clients requirements.
• Design client-side and server-side architecture.
• Design and develop new features and functionality for various software applications.
• Develop server-side applications and APIs using languages such as PHP, Python, or Ruby.
• Implement front-end web designs using HTML, CSS, and JavaScript.
• Build the front-end of applications through appealing visual design.
• Ensure the security, scalability, and performance of applications created.
• Write effective APIs.
• Develop and manage well-functioning databases and applications.
• Conduct testing and debugging of created applications.
• Keep up-to-date with the latest software development trends and technologies.
Requirements:
• Bachelor's degree in Computer Science, Engineering or a related field.
• Proven experience as a Full Stack Developer, or a similar role.
• Experience developing desktop and mobile applications.
• Familiarity with common stacks.
• Proficiency in server-side programming languages such as PHP, Python, or Ruby.
• Expertise in front-end programming languages and libraries (HTML, CSS, and JavaScript, XML, jQuesy).
• Knowledge of multiple back-end languages (C#, Java, Python) and JavaScript frameworks (Angular, React, ).
• Familiarity with databases such as MySQL, PostgreSQL, or MongoDB, web servers (Apache) and UI/UX design.
• Knowledge of version control systems such as Git.
• Ability to work independently or as part of a team.
• Excellent problem-solving skills and attention to detail.
• Strong communication and collaboration skills.