About Genesis Digital :
Genesis Digital is the powerhouse behind the ultimate marketing and sales automation platform, empowering a wide range of users - from individual entrepreneurs and creators to global businesses - to streamline their operations and achieve remarkable growth. We are passionate about innovation, building robust and scalable solutions, and fostering a collaborative environment where talented individuals can thrive. Join our dynamic team and help shape the future of sales and marketing technology!
Mission
This role offers hands-on experience across both front-end and back-end development, helping build a strong foundation in modern programming and teamwork. The focus is on learning, collaboration, and delivering reliable software.
Responsibilities
The daily responsibilities of a Junior Full Stack Developer are varied and technical, requiring a desire to learn and develop expertise across multiple domains.
Front-End Development
- Contributes to the implementation of user-facing features using HTML, CSS, and JavaScript.
- Participates in building responsive and interactive interfaces with frameworks such as Vue.js, React, Angular.
- Ensures a basic level of technical feasibility for UI/UX designs.
Back-End Development
- Works with back-end programming languages such as Python, PHP, Node.js.
- Aids in the creation and manipulation of databases like PostgreSQL, MySQL, or MongoDB.
- Collaborates on building and managing simple RESTful APIs to ensure communication between the front-end and back-end.
Databases and DevOps (Basic Concepts)
- Writes basic database queries.
- Participates in deployment processes under supervision.
- Learn about test automation and deployment through CI/CD (Continuous Integration/Continuous Deployment).
General Responsibilities
- Writes clean, well-documented, and maintainable code.
- Actively participates in all phases of the software development lifecycle, from planning to testing.
- Stays up-to-date with emerging technologies and industry trends through continuous learning.
Requirements :
- Degree in Computer Science, Software Engineering, IT, or a related field.
- Basic knowledge of HTML, CSS, JavaScript, and a modern front-end framework (Vue.js, React, or Angular).
- Familiarity with at least one back-end language (PHP, Python, or Node.js) and back-end fundamentals.
- Understanding of programming basics, data structures, and algorithms.
- Ability to write simple database queries and work with databases.
- Knowledge of the software development lifecycle and clean coding practices.
- Ability to debug basic issues and willingness to learn more complex ones.
- Good English communication skills, both written and spoken.
- Strong problem-solving skills and eagerness to learn.
- Team player with good collaboration skills, especially in Agile environments.
- Passion for software development and technology.