Epicareer Might not Working Properly
Learn More

Full Stack Developer (Intermediate)

Salary undisclosed

Checking job availability...

Original
Simplified
Job Description Our client is currently looking for an Intermediate Full Stack Developer to join their dynamic team. As a key member of the development team, you will be responsible for designing, developing, and maintaining web applications that drive the business forward. Responsibilities: Web Application Development: Design, develop, and maintain scalable, high-performance web applications using Vue.js and Node.js. Frontend Development: Develop intuitive and responsive user interfaces using Vue.js. Backend Development: Implement robust backend services and APIs using Node.js. Database Management: Design, optimize, and manage PostgreSQL databases. API Integration: Develop and integrate RESTful and GraphQL APIs to ensure seamless data flow between systems. Code Quality and Testing: Write clean, maintainable, and efficient code. Conduct unit and integration testing using tools such as Jest, Mocha, or Selenium. DevOps and Deployment: Collaborate with DevOps engineers to ensure smooth CI/CD pipelines, deployments, and cloud infrastructure management. Collaboration and Communication: Work closely with designers, product managers, and other developers to deliver high-quality software solutions. Clearly communicate technical concepts to stakeholders. Security Best Practices: Implement security best practices to ensure data integrity and protection against cyber threats. Documentation: Create and maintain comprehensive documentation of system architecture, APIs, and development processes. Job Requirements Bachelor’s degree in Computer Science, Software Engineering, or a related field. At least 3 years of experience in full-stack development. Strong proficiency in Vue.js for frontend development. Solid experience with backend development using Node.js. Strong understanding of PostgreSQL database management. Experience working with RESTful and GraphQL APIs. Knowledge of version control systems such as Git. Familiarity with cloud platforms like AWS, Google Cloud, or Azure. Experience with CI/CD pipelines and DevOps practices. Strong problem-solving skills and attention to detail. Excellent communication and teamwork abilities. Good to Have: Experience with containerization technologies such as Docker and Kubernetes. Knowledge of microservices architecture. Understanding of serverless computing. Experience with automated testing and test-driven development (TDD). Knowledge of Agile development methodologies.