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.