Forbes Digital Marketing Inc. is looking for a Full-Stack Developer to join our Data Research Engineering Team. In this role, you'll be responsible for designing, developing, and maintaining web applications from front-end to back-end, collaborating closely with the team to enable seamless data exchange and support our data-driven mission.
What You'll Do
- Collaborate with the Data Research Engineering Team to design, develop, and maintain full-stack web applications.
- Implement and enhance features using Python and Django for server-side development.
- Develop RESTful APIs and integrate them with front-end components for seamless data exchange.
- Create efficient and reusable code for both back-end and front-end components.
- Design and implement responsive, user-friendly interfaces using NextJS, HTML, and CSS.
- Conduct testing and debugging to ensure cross-browser and cross-platform functionality.
- Optimize applications for maximum speed, scalability, and performance.
- Participate in code reviews to maintain quality and improve processes.
- Stay updated with emerging technologies and contribute innovative ideas.
- Troubleshoot and resolve application defects and issues.
- Collaborate to estimate development efforts and meet project deadlines.
- Assume accountability for achieving development milestones.
- Prioritize tasks to ensure timely delivery in a fast-paced environment.
- Continuously learn and expand your technical knowledge and skills.
- Collaborate with and assist fellow team members as required.
- Perform tasks with precision to build reliable systems.
- Leverage online resources effectively like StackOverflow, ChatGPT, and Bard.
What We're Looking For
- Strong proficiency in Python and experience with the web framework Django.
- Proficiency with front-end technologies: NextJS, HTML, and CSS.
- Knowledge of SQL and database systems like PostgreSQL or MySQL.
- Familiarity with cloud platforms: AWS (RDS, S3, EC2, ECS & CloudWatch).
- Knowledge of RESTful API development and integration.
- Understanding of web development principles, including responsive design, cross-browser compatibility, and accessibility.
- Experience with version control systems, such as Git, for collaborative development.
- Strong problem-solving and analytical skills with attention to detail.
- Ability to work collaboratively in a team environment.
- Good and effective communication skills.
- Eagerness to learn and adapt to new technologies and frameworks.
- Ability to thrive in a fast-paced environment with rapidly changing priorities.
- Comfortable with autonomy and ability to work independently.
Nice to Have
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Knowledge of Angular.
- Familiarity with Google Cloud Platform and big data technologies.
- Experience with CI/CD pipelines and deployment workflows.
- Familiarity with Agile development methodologies.
- Experience with other back-end technologies, such as Node.js or Flask.
- Familiarity with Knime or similar tools for data integration and analysis.
- Familiarity with Python modules such as Pandas, SQLAlchemy, gspread, PyDrive, and Plotly.
- Familiarity with Docker containers or similar technologies.
- Strong willingness to learn and expand knowledge in data engineering.
Technical Stack
- Languages & Frameworks: Python, Django, NextJS, JavaScript, Angular, Node.js, Flask
- Front-End: HTML, CSS
- Data & Databases: SQL, PostgreSQL, MySQL, Pandas, SQLAlchemy
- Cloud & Infrastructure: AWS, Google Cloud Platform, Docker
- Tools & APIs: RESTful APIs, Git, Knime, gspread, PyDrive, Plotly
Team & Environment
You will be part of the Data Research Engineering Team within the Data department. Our culture offers the challenges and opportunities of a startup, with the stability and benefits of a seasoned and successful company. Our mission is to help readers turn their aspirations into reality by providing trusted advice and guidance.






