E2M is not your regular digital marketing firm. We're an equal opportunity provider, founded on strong business ethics and driven by more than 300 experienced professionals.
Our client base is made of digital agencies that need help with solving their bandwidth problems, cutting overheads, and increasing profitability. We need diligent professionals like you to help us help them. If you're someone who dreams big and has the gumption to make them come true, E2M has a place for you.
Job Overview:
As a Full Stack Developer, you will take part in the entire software development lifecycle, working on both front-end and back-end systems. You will be involved in building scalable, AI-driven internal tools that will later serve as products for the market.
Key Responsibilities:
End-to-end Development: Independently design, develop, and maintain full-stack applications.
AI Integration: Work closely with AI/ML engineers to embed AI functionalities.
Performance and Scalability: Optimize applications for high performance and scalability.
Collaboration: Coordinate with product managers and other stakeholders to align development with business goals.
Code Quality: Ensure code quality through best practices and code reviews.
Innovation: Stay updated with the latest technologies and propose improvements.
Specific Technologies and Tools:
Front-End: React.js, Angular, or Vue.js.
Back-End: Node.js, Python (Django or Flask).
Databases: MySQL, PostgreSQL, MongoDB.
Cloud Platforms: AWS, Azure, or GCP.
Version Control: Git.
Testing: Jasmine, Mocha, Jest for unit testing.
Methodologies and Best Practices:
Agile/Scrum: Active participation in sprint planning and retrospectives.
DevOps Practices: Understanding of CI/CD pipelines.
Test-Driven Development: Writing tests before code implementation.
Documentation: Maintaining comprehensive documentation.
Soft Skills:
Communication: Excellent ability to explain complex technical concepts.
Collaboration: Team player who can work across different departments.
Leadership: Potential to take on leadership roles and mentor others.
Problem-Solving: Ability to think critically and provide innovative solutions.
Time Management: Efficient in handling multiple tasks and meeting deadlines.
Qualifications:
Proficiency in both front-end (React, Angular, Vue) and back-end (Node.js, Python) technologies.
Strong experience with cloud services and database management.
Ability to manage complex, scalable systems.
AI knowledge or interest is a strong advantage.
Experience Required:
5+ years of experience as a Full Stack Developer, with expertise in front-end (React/Angular/Vue) and back-end (Node.js, Python).
Experience working independently on full project lifecycles.
Proficient in designing scalable systems and managing cloud infrastructure.
Familiarity with AI tools is a plus, along with a strong interest in automation.