Job Title: Software Development Intern
Company: Genesis Digital
Location: Romania (remote)
Internship Duration: 3 months; the internship paid program will have an initial duration of 3 months, with the possibility of extension depending on performance and business needs.
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!
Position Summary:
Genesis Digital is seeking motivated and enthusiastic Software Development Interns to join our talented engineering team. This is a unique opportunity to gain hands-on experience working on a market-leading SaaS platform that impacts users worldwide. You will collaborate with experienced developers, contribute to real projects, learn industry best practices, and be part of a company dedicated to innovation in the sales and marketing tech space.
Key Responsibilities:
- Assist senior developers in designing, coding, testing, and deploying software features for our marketing and sales automation platform.
- Participate in the agile software development lifecycle, including sprint planning, stand-ups, and retrospectives.
- Help troubleshoot, debug, and resolve software defects.
- Contribute to code reviews, learning and applying coding standards.
- Assist in writing and maintaining technical documentation.
- Collaborate effectively with team members, product managers, and potentially other departments.
- Learn and apply new technologies and software development methodologies relevant to our stack.
- Contribute ideas and solutions to help improve our platform and development processes.
Required Qualifications:
- Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
- Solid understanding of fundamental programming concepts, data structures, and algorithms.
- Basic programming experience in at least one programming language (PHP, JavaScript, Python).
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.
- A genuine passion for software development and technology.
- Eagerness to learn, adapt, and take initiative.
- Must be eligible to work in the specified location for the duration of the internship.
Preferred Qualifications:
- Previous experience with web development (frontend frameworks like Vue.js, React, Angular; backend frameworks like CodeIgniter, Laravel or Symfony).
- Familiarity with relational databases (e.g., MySQL, PostgreSQL) and/or NoSQL databases.
- Experience with version control systems, particularly Git.
- Experience with microservices architectures.
- Familiarity with data processing, ETL pipelines, or data warehousing concepts.
- Understanding of basic Machine Learning (ML) concepts.
- Experience integrating with third-party AI/ML APIs or services.
- Understanding of software testing principles.
- Exposure to cloud platforms (e.g., AWS, Google Cloud, OCI).
- Interest in or familiarity with SaaS products, marketing automation, or sales technology.
- Contributions to open-source projects or personal coding projects.
What We Offer:
- Direct mentorship from experienced software engineers.
- Hands-on experience working on a complex, scalable, real-world application.
- Exposure to the full software development lifecycle in an agile environment.
- A dynamic, innovative, and collaborative company culture.
- Opportunity to make a tangible contribution to our product.
- Networking opportunities within the tech industry.
- Competitive internship compensation.
- Potential for future career opportunities at Genesis Digital based on performance.