|
Job Description:
As a Full Stack Developer, you will be responsible for designing, developing, and maintaining both front-end and back-end components of our applications. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business requirements.
Key Responsibilities:
- Design and develop scalable and robust back-end services using Java, Spring Boot, Microservices architecture, Node.js and Kafka.
- Implement and maintain front-end applications using React, Redux, CSS, and TypeScript.
- Collaborate with product managers, designers, and other developers to understand requirements.
- Develop and optimize database solutions using Oracle.
- Ensure the performance, quality, and responsiveness of applications.
- Work in an Agile environment, contributing to sprint planning, stand-ups, and retrospectives.
- Implement CI/CD pipelines to automate build, test, and deployment processes.
- Deploy and manage applications in cloud environments (e.g., AWS, Azure, Google Cloud).
- Use version control systems to manage codebase and collaborate with team members.
- Troubleshoot and resolve issues in development, test, and production environments.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Proven experience as a Full Stack Developer or similar role.
- Strong proficiency in Java, Spring Boot, Microservices, and Node.js.
- Experience with front-end technologies: React, Redux, CSS, and TypeScript.
- Solid understanding of database design and development using Oracle.
- Familiarity with Agile methodologies and experience working in Agile teams.
- Experience with CI/CD tools and practices.
- Knowledge of cloud platforms and services (e.g., AWS, Azure, Google Cloud).
- Proficiency in using version control systems (e.g., Git).
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Preferred Skills (Optional):
- Knowledge of containerization technologies (e.g., Docker, Kubernetes).
- Experience with testing frameworks and tools (e.g., JUnit, Jest, Selenium).
- Familiarity with RESTful API design and development.
|