Full Stack Engineer Position
We are seeking a skilled Full Stack Engineer to play a key role in maintaining, enhancing, and scaling our system's architecture and user interface. This individual will be responsible for both front-end and back-end development, with a strong focus on AWS serverless solutions and ReactJS for the UI.
Responsibilities:
1. Front-End Development:
o Design and develop the UI using ReactJS, ensuring responsiveness, cross-browser compatibility, and a seamless user experience.
o Integrate front-end components with back-end APIs and AWS services.
o Optimize the UI for performance, accessibility, and maintainability.
2. Back-End Development:
o Develop serverless back-end logic using AWS Lambda functions in Python.
o Design and implement RESTful APIs with AWS API Gateway to support front-end and third-party integrations.
o Proficient in both SQL and NoSQL databases, including management, optimization, and diagnostics.
3. AWS Service Management:
o Configure and deploy UI using AWS CloudFront for secure and efficient content delivery.
o Work with AWS S3 for static asset management and storage solutions.
o Collaborate on the integration of beneficial AWS services like SNS, SES, SageMaker, and AWS Bedrock for AI-driven capabilities.
4. Testing and Debugging:
o Write and maintain unit tests for front-end and back-end components.
o Debug and resolve production issues to ensure system reliability.
5. Operations:
o Proven ability to troubleshoot data issues, including missing or inconsistent records, query failures, and performance degradation.
o Ability to investigate data discrepancies across systems.
o Experience with monitoring and alerting on data health.
o Comfortable using scripting or automation tools to support diagnostics and repetitive troubleshooting tasks.
6. Collaboration:
o Work closely with DevOps, product owners, and other stakeholders to deliver high-quality features.
o Participate in code reviews, sprint planning, and system design discussions.
Requirements:
* Programming Languages:ReactJS, TypeScript, Python, Serverless back-end development.
* Operations: Root Cause Analysis (RCA), Data Comparison / Reconciliation, Database Administration.
* AWS Services Expertise: AWS DynamoDB, AWS RDS, SnowFlake, AWS CloudFront, AWS S3, AWS Glue, PySpark, AWS Athena, Elastic Search, AWS Lambda, AWS API Gateway.
* Development Tools: Experience with Git, CDK, CI/CD pipelines, and debugging tools, Familiarity with front-end build tools like Webpack or Vite.