Overview
Skills
Job Details
Primary Skill Required: AWS, Python
Experience Level: Advanced (6 9 years)
Job Description:
As a Full Stack Developer Contractor, you will be responsible for developing and maintaining both front-end and back-end components of web applications, ensuring seamless integration and functionality.
Responsibilities:
-
Develop and maintain web applications using a variety of programming languages and frameworks for both front-end and back-end development.
-
Collaborate with project managers, designers, and other developers to understand project requirements and deliver high-quality solutions.
-
Design and implement user interfaces, ensuring responsive design and optimal user experience.
-
Develop server-side logic, define and maintain databases, and ensure high performance and responsiveness to requests from the front-end.
-
Perform testing and debugging of applications to ensure functionality, performance, and security.
-
Design, develop, and deploy scalable full-stack applications using AWS technologies (Angular, S3, DynamoDB, Lambda, CloudFormation, EventBridge, IAM, Glue, Athena).
-
Design and develop APIs (REST, GraphQL/Super Graph) and microservices.
-
Create REST APIs using Python, JavaScript, and TypeScript.
-
Work with DevOps tools and continuous delivery pipelines including Bamboo, Bitbucket, JIRA, and Git.
-
Provide technical expertise and complete complex development, design, implementation, and maintenance activities.
-
Monitor product health in test and production environments using Honeycomb, Splunk, and AWS CloudWatch.
-
Manage ServiceNow incidents, including triaging issues, following up for resolution, and performing root cause analysis.
-
Elevate complex code into development, test, and production environments.
-
Resolve complex issues and recommend enterprise-wide improvements and solutions.
-
Collaborate with cross-functional team members and communicate complex issues effectively to various audiences.
-
Work with business and stakeholders on requirements, provide demos after development, and coordinate with different teams to accomplish tasks.