Job responsibilities
- Develop full-stack applications using React and NextJS, ensuring high-quality code and robust architecture.
- Build new platforms on AWS, focusing on scalability and security.
- Collaborate with UX teams to design intuitive user interfaces and workflows, enhancing user experience.
- Interact with product teams to understand requirements and translate them into technical solutions.
- Execute software solutions, design, development, and technical troubleshooting, thinking beyond conventional approaches to solve complex problems.
- Create and maintain reusable components for various use cases, ensuring consistency and efficiency.
- Produce architecture and design artifacts for complex applications, ensuring design constraints are met.
- Gather, analyze, and synthesize data to drive continuous improvement of applications and systems.
- Identify hidden problems and patterns in data, using insights to improve coding hygiene and system architecture.
- Contribute to software engineering communities of practice, exploring new and emerging technologies.
- Foster a team culture of diversity, opportunity, inclusion, and respect.
Required qualifications, capabilities, and skills
- 5+ years of applicable work experience.
- Hands-on experience in system design, application development, testing, and operational stability.
- Proficient in coding with React and NextJS, with experience in full-stack development.
- Strong experience with AWS services, including EC2, S3, Lambda, and RDS, for building scalable applications.
- Familiarity with modern front-end technologies such as HTML5, CSS3, and JavaScript ES6+.
- Experience with RESTful APIs and GraphQL for data integration and communication between services.
- Knowledge of version control systems like Git for collaborative development and code management.
- Experience in developing, debugging, and maintaining code in a large corporate environment.
- Overall knowledge of the Software Development Life Cycle.
- Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security.
- Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
Preferred qualifications, capabilities, and skills
- Familiarity with modern front-end technologies
- Exposure to cloud technologies