Job Description
INGENETIVE Inc. is a leading technology solutions provider, committed to helping businesses optimize their digital presence, streamline processes, and achieve growth through innovative software development. As a Full-stack Developer, you will play a crucial role in designing, developing, and maintaining high-quality web applications that cater to our clients' diverse needs and requirements.
Key Responsibilities:
- Collaborate with clients, project managers, and other stakeholders to gather and analyze business requirements, translating them into technical specifications for web applications.
- Design, develop, and maintain web applications, using both front-end and back-end technologies.
- Write clean, scalable, and maintainable code, adhering to company coding standards and best practices.
- Develop and integrate RESTful APIs and web services to connect web applications with various data sources and services.
- Optimize web applications for maximum speed, scalability, and security.
- Troubleshoot and resolve issues related to web applications, providing technical guidance and support to clients and team members.
- Collaborate with designers and other developers to ensure a consistent user experience and seamless functionality across web applications.
- Participate in code reviews and quality assurance processes to ensure the highest quality deliverables.
- Create and maintain technical documentation, including design documents, user guides, and release notes.
- Stay current with the latest updates and advancements in web development technologies, tools, and best practices.
Requirements and Qualifications:
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- At least 3 years of experience in full-stack web development, with expertise in both front-end and back-end technologies.
- Proficiency in programming languages such as JavaScript, Python, Ruby, or Java, as well as web technologies like HTML, CSS, and JSON.
- Strong knowledge of front-end frameworks and libraries, such as React, Angular, or Vue.js, and back-end frameworks, such as Node.js, Django, or Ruby on Rails.
- Experience with database technologies, such as SQL, MySQL, PostgreSQL, or MongoDB.
- In-depth understanding of RESTful APIs, web services, and API integrations.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively both independently and as part of a team.
- Strong project management and multitasking abilities.
- Familiarity with Agile development methodologies, version control systems (e.g., Git), and DevOps practices.