Position - Full stack Lead/Developer
Location - Raritan/Princeton, NJ
Duration - Full time
Job Description:
Position Overview: We are seeking a skilled Full Stack Developer with experience in developing applications on the Google Cloud Platform (GCP).
Key Responsibilities:
Develop and Maintain Applications:
- Design, develop, and deploy scalable applications on GCP.
- Implement responsive and user-friendly front-end interfaces using modern frameworks (e.g., Angular).
Back-end Development:
- Build and maintain RESTful services and APIs using languages/frameworks such as Node.js or Python.
- Utilize GCP services such as Cloud Functions, App Engine, Cloud Run, and Cloud Pub/Sub.
Database Management:
- Design and manage cloud-based databases (e.g., Cloud SQL, BigQuery).
- Ensure data integrity, security, and performance optimization.
Collaboration and Communication:
- Work with product managers, designers, and other stakeholders to gather requirements and develop solutions.
- Participate in code reviews and provide constructive feedback to team members.
Cloud Infrastructure:
- Understanding of GCP architecture and services for deploying applications (e.g., IAM, VPCs, Cloud Storage).
- Help maintain cloud security best practices and compliance.
Testing and Debugging:
- Write unit and integration tests to ensure code quality and application reliability.
- Troubleshoot and resolve issues in both development and production environments.
Monitoring and Performance Tuning:
- Use monitoring tools to track application performance and optimize as necessary.
- Conduct regular performance tuning and capacity planning.
Qualifications:
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
- Proven experience as a Full Stack Developer with a strong portfolio of applications.
- Proficient in front-end technologies (HTML, CSS, JavaScript) and modern frameworks.
- Experience with back-end technologies and GCP services.
- Knowledge of version control systems (Bitbucket).
- Familiarity with Agile methodologies and software development life cycle (SDLC).
- Strong problem-solving skills and ability to work independently or in a team.
Preferred Skills:
- Experience with microservices architecture and serverless frameworks.
- Knowledge of CI/CD pipelines and DevOps practices.
- Familiarity with containerization tools (e.g., Docker, Kubernetes).
- Understanding of security best practices in cloud application development.