Rezolve Ai - Full Stack Software Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Bachelor's degree in Computer Science or related field with a solid foundation in Computer Science • At least 4 years of proven experience as a Fullstack engineer or a similar role • Experience in scripting languages, such as Python for build automation and data processing • Experience in engineering pipeline tools such as airflow • Experience with database systems, both SQL and/or NoSQL • Experience in at least 1 front end framework, such as Angular or React • Solid understanding of data structure and algorithm • Experience in writing clean, reusable codes with great testability • A strong passion for learning and adapting to new technologies • Strong problem-solving skills and attention to detail • Excellent communication and collaboration skills • Strong interpersonal and communication skills • Experience in developing UI libraries by modern front-end javascript framework (preferably Angular) • Familiarity with CI/CD pipelines and deployment processes • Knowledge of HTTP and REST API design and implementation
Responsibilities
• Design and implement robust and scalable web applications, covering both frontend and backend development • Collaborate with cross-functional teams to define, design, and ship new features • Ensure the technical feasibility of UI/UX designs and implement them accordingly • Develop responsive and user-friendly web interfaces using modern frontend technologies (HTML, CSS, JavaScript, React, Angular, or Vue.js) • Develop and maintain databases (SQL and/or NoSQL) to support the application • Design, implement, and maintain RESTful APIs for seamless communication between the front end and backend • Ensure API security, performance, and documentation • Implement automated testing strategies to guarantee the reliability and scalability of the application • Work closely with product managers, designers, and other stakeholders to understand project requirements and objectives • Collaborate with other engineers and contribute to a positive team environment • Identify and resolve performance bottlenecks, bugs, and technical issues • Conduct root cause analysis for issues and implement effective solutions