Full Stack Software Developer
Role details
Job location
Tech stack
Job description
The Full-Stack Software Developer will be responsible for designing, developing, and maintaining a robust web application. The primary focus will be on front-end development, involving the creation or modification of responsive and user-friendly interfaces using modern front-end frameworks and libraries. Additionally, the role includes optimizing the web application for performance, accessibility, and cross-browser compatibility., * Develop server-side components and APIs for data collection, standardization, and database integration.
- Implement business logic, data processing, and integration with external data sources.
- Ensure secure coding practices, data protection, and application robustness.
- Collaborate with data engineers and analysts to design efficient database schemas for multi-cloud data integration.
- Implement and manage continuous integration and continuous deployment (CI/CD) pipelines.
- Containerize applications and manage deployments to cloud platforms.
- Monitor application performance and troubleshoot issues.
- Design, develop, and deploy web applications using AWS services such as EC2, S3, Lambda, and Amazon RDS.
- Develop and maintain serverless architectures using AWS services such as API Gateway, CloudFormation, and CloudWatch
- Create and maintain automated deployment pipelines using AWS CodePipeline and CodeBuild
- Design and develop RESTful APIs using AWS API Gateway and Lambda
- Develop and maintain automated testing frameworks using AWS services such as CodeBuild and CodeDeploy
- Design and develop cloud-native applications using AWS services such as ECS, Ec2, and others as needed.
- Monitor and troubleshoot application performance using AWS services such as CloudWatch and X-Ray
- Develop and maintain security best practices for AWS services such as IAM, KMS, and CloudTrail
- Develop and maintain CI/CD pipelines using AWS services such as CodePipeline and CodeBuild
- Design and develop serverless applications using AWS services such as Lambda and Step Functions
- Develop and maintain automated backup and disaster recovery solutions using AWS services such as EBS and S3, * Adhere to all company and regulatory safety standards and procedures.
- Identify potential safety hazards and take appropriate corrective actions.
- Report accidents, injuries, and unsafe conditions in a timely manner.
- Participate in safety training and promote a culture of workplace safety.
Requirements
Do you have experience in Stacks (data structure)?, * Proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks like React or Angular, as well as back-end technologies including Node.js, Python, Ruby, or Java.
- Knowledge of SQL and NoSQL databases, including schema design, optimization, and data integration.
- Experience with AWS, Azure, or Google Cloud Platform, including deploying and managing applications in a cloud environment.
- Understanding of API design principles and experience with API gateways.
- Experience with setting up and maintaining continuous integration and deployment 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: Skills in identifying and resolving issues in both front-end and back-end systems.
- Ability to work effectively with cross-functional teams, including data engineers, analysts, and other stakeholders.
- Engineering, or a related field: Or equivalent practical experience in software development.
Physical Demands and Work Environment:
- Regularly engage in sitting, standing, or walking activities.
- Occasionally handle lifting, carrying, pushing, or pulling items of varying weights.
- Perform reaching, kneeling, crouching, bending, or twisting motions as needed.
- Other physical requirements may arise depending on job tasks.
- Work may be conducted at a desk or workstation situated in confined areas.
- Experience moderate levels of noise indoors and outdoors.
- Flexibility to work overtime and occasional weekends as required.
- Ability to thrive in both team-oriented settings and independently, demonstrating self-motivation and initiative.
Benefits & conditions
Pulled from the full job description
- 401(k)
- Health insurance
- 401(k) matching
- Paid time off
- Vision insurance
- Dental insurance
- Life insurance, * 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Life insurance
- Paid holidays
- Paid time off
- Vision insurance