Full Stack Engineer/Developer

Company:  Precision Technologies
Location: Monmouth Junction
Closing Date: 29/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

We are seeking an experienced Full Stack Developer with strong expertise in Angular for front-end development and AWS for cloud infrastructure. The ideal candidate will be proficient in building scalable, high-performance web applications and managing cloud-based architectures. You will work on both the client-side and server-side, developing end-to-end solutions, from creating intuitive user interfaces to deploying applications on AWS.

Key Responsibilities :

  • Design & Development : Develop robust, scalable, and secure full-stack applications using Angular on the front-end and server-side technologies such as Node.js/Java/Python on the back-end.
  • API Development : Design, build, and maintain RESTful APIs to communicate between the front-end and back-end services.
  • Cloud Infrastructure : Utilize AWS services (e.g., EC2, Lambda, RDS, S3, API Gateway, etc.) for deploying, scaling, and managing applications.
  • Database Management : Design and manage relational (e.g., MySQL, PostgreSQL) or NoSQL databases (e.g., MongoDB, DynamoDB) to handle the application data.
  • DevOps & CI/CD : Implement continuous integration/continuous deployment (CI/CD) pipelines using AWS tools (CodePipeline, CodeBuild, etc.) for automated testing and deployment.
  • Security & Compliance : Ensure applications follow security best practices, such as user authentication, data encryption, and AWS IAM roles for access control.
  • Performance Optimization : Optimize applications for performance, scalability, and cost efficiency across all layers, from the user interface to cloud resources.
  • Collaboration : Work closely with the product team, UI/UX designers, and other developers to define technical requirements and deliver solutions.
  • Testing & Debugging : Write unit and integration tests, troubleshoot issues, and resolve bugs in both the front-end and back-end systems.
  • Documentation : Maintain technical documentation for architecture, design decisions, and code implementation.

Required Skills and Qualifications :

  • Front-end : Strong experience with Angular (preferably Angular 10+), TypeScript, HTML5, CSS3, and responsive design principles.
  • Back-end : Proficiency in server-side languages such as Node.js , Java , or Python , and experience with RESTful API development.
  • Cloud Technologies : Hands-on experience with AWS services, including EC2 , S3 , Lambda , RDS , DynamoDB , CloudFront , CloudFormation , and API Gateway .
  • Database : Experience with both SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, DynamoDB) databases.
  • DevOps : Experience with AWS DevOps tools for CI/CD, such as AWS CodePipeline , CodeBuild , and CloudWatch .
  • Version Control : Proficient in Git and managing version control systems such as GitHub, GitLab, or Bitbucket.
  • Testing : Familiarity with front-end and back-end testing frameworks like Jasmine , Karma , Jest , Mocha , or PyTest .
  • Security : Knowledge of web security best practices (e.g., OWASP Top 10) and experience securing cloud-based applications.
  • Agile Methodology : Experience working in Agile/Scrum environments.

Preferred Qualifications :

  • Experience with Microservices architecture and containerization technologies such as Docker and Kubernetes .
  • AWS certification (e.g., AWS Certified Developer, AWS Certified Solutions Architect).
  • Familiarity with Serverless frameworks or building Serverless applications on AWS using Lambda .
  • Experience with GraphQL for API development.

Soft Skills :

  • Strong problem-solving and analytical skills.
  • Ability to work both independently and as part of a team.
  • Excellent communication and collaboration skills.
  • Proactive in suggesting improvements to processes and tools.


Please drop me an email to (NO C2C)


Reviews:

Apply Now
An error has occurred. This application may no longer respond until reloaded. Reload 🗙