Full Stack Software Developer
Job Description
Design, develop, and maintain a robust web application with a focus on front-end development, creating responsive interfaces using modern front-end frameworks and libraries, and optimizing performance, accessibility, and cross-browser compatibility.
Responsibilities
- Develop server-side components and APIs to collect, standardize, and integrate data with databases.
- Implement business logic, data processing, and integration with external data sources.
- Uphold secure coding practices, data protection, and overall application resilience.
- Collaborate with data engineers and analysts to design efficient database schemas for multi-cloud data integration.
- Design, implement, and manage CI/CD pipelines to automate builds, tests, and deployments.
- Containerize applications and oversee deployments to cloud platforms.
- Monitor application performance and troubleshoot issues across the stack.
- Build and deploy web applications using AWS services such as EC2, S3, Lambda, and Amazon RDS.
- Architect and maintain serverless architectures using AWS API Gateway, CloudFormation, and CloudWatch.
- Create and maintain automated deployment pipelines with AWS CodePipeline and CodeBuild.
- Design and implement RESTful APIs using AWS API Gateway and Lambda.
- Develop automated testing frameworks leveraging AWS CodeBuild and CodeDeploy.
- Design and develop cloud-native applications using AWS services including ECS and EC2 as needed.
- Monitor and troubleshoot application performance with AWS CloudWatch and X-Ray.
- Establish and maintain security best practices for AWS services such as IAM, KMS, and CloudTrail.
- Develop and maintain CI/CD pipelines using AWS CodePipeline and CodeBuild.
- Design and build serverless applications using AWS Lambda and Step Functions.
- Develop and maintain automated backup and disaster recovery solutions using AWS services such as EBS and S3.
Requirements
- Strong front-end skills with HTML, CSS, JavaScript and frameworks such as React or Angular, plus back-end experience with Node.js, Python, Ruby, or Java.
- Experience with SQL and NoSQL databases, including schema design, optimization, and data integration.
- Hands-on experience deploying and managing applications in cloud environments (AWS, Azure, or Google Cloud Platform).
- Understanding of API design principles and experience with API gateways.
- Proficiency in setting up and maintaining CI/CD pipelines.
- Familiarity with Docker and Kubernetes for containerization and orchestration.
- Knowledge of secure coding practices, data protection measures, and compliance standards.
- Ability to troubleshoot and optimize performance across both front-end and back-end systems.
- Strong collaboration skills to work with data engineers, analysts, and other stakeholders.
- Engineering or related field, or equivalent practical software development experience.
Technologies
- HTML, CSS, JavaScript
- React, Angular
- Node.js, Python, Ruby, Java
- SQL, NoSQL
- AWS, Azure, Google Cloud Platform
- API Gateway, Lambda, CloudFormation, CloudWatch, Step Functions, ECS, S3, EC2, RDS, EBS
- Docker, Kubernetes
- CodePipeline, CodeBuild, CodeDeploy
- IAM, KMS, CloudTrail, X-Ray
Benefits
- 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Life insurance
- Paid holidays
- Paid time off
- Vision insurance
Physical Demands and Work Environment
- Regularly sit, stand, or walk during the workday.
- Occasionally lift, carry, push, or pull items of varying weights.
- Perform reaching, kneeling, crouching, bending, or twisting as needed.
- Other physical requirements may arise based on task assignments.
- Work may occur at a desk or workstation in confined spaces.
- Moderate noise levels may be encountered indoors and outdoors.
- Occasional overtime and weekend work may be required.
- Ability to work effectively in both collaborative and independent settings.
Safety Responsibility
- Adhere to company and regulatory safety standards and procedures.
- Identify hazards and take corrective actions as needed.
- Report accidents, injuries, and unsafe conditions promptly.
- Participate in safety training and promote a culture of workplace safety.
Travel
- Some travel may be required.
Location
- Tampa, FL 33619 (Required)
Work Location
- In person