Home - Jobs - Full-Stack Developer

Full-Stack Developer

Job Description

Full-Stack Developer

Responsibilities

● Design and Development: Architect and develop backend services and APIs

using Python or Node.js, ensuring high performance, scalability, and reliability.

● Database Management: Design and manage databases, ensuring optimal

performance and data integrity.

● Frontend Development: Design, develop, and maintain web applications using

React or Vue, ensuring high performance and responsiveness.

● UI/UX Collaboration: Work closely with UI/UX designers to translate design

prototypes and wireframes into high-quality code.

● Component Architecture: Build reusable components and front-end libraries

for future use, optimizing for maximum performance across web and mobile

devices and browsers.

● AWS Integration: Utilize AWS managed services (e.g., Lambda, DynamoDB,

S3, RDS, Cognito etc.) to build and deploy serverless cloud-native

applications. Utilize AWS-managed services (e.g., Amplify, S3, CloudFront,

Cognito) to enhance and deploy frontend applications

● Code Quality: Write clean, maintainable, and well-documented code.

Conduct code reviews and ensure adherence to best practices and coding

standards.

● Troubleshooting and Debugging: Identify and resolve performance and

scalability issues, and debug complex problems across the stack.

● Security: Implement security best practices to protect data and ensure

compliance with industry standards, including Auth and authorization.

● Continuous Improvement: Stay updated with emerging technologies and

industry trends. Recommend and implement improvements to enhance the

efficiency and reliability of our systems.

● Monitoring and Logging: Familiarity with monitoring and logging tools (e.g.,

CloudWatch).

 

Requirements:

● AWS Expertise: Proven experience with AWS managed services and

deploying applications in the AWS ecosystem.

● Databases: Proficiency in working with both SQL and NoSQL databases.

● APIs: Strong experience in designing and consuming RESTful and/or

GraphQL APIs.

● CI/CD: Familiarity with continuous integration and continuous deployment

(CI/CD) pipelines.

● Problem-Solving: Excellent problem-solving skills and the ability to think

critically and creatively.

● Communication: Strong communication skills and the ability to work

effectively in a collaborative team environment.

● Education: Bachelor’s degree in Computer Science, or a related field, or

equivalent practical experience.

 

Share this job

Consultant

Image of consultant

Similar jobs

APPLICATION

Max. file size: 156 MB.
This field is for validation purposes and should be left unchanged.