ENVIRONMENT:
An innovative software company specializing in artificial intelligence (AI) solutions is seeking a remote mid-level full-stack Next.js and React developer to join their vibrant development team. The successful candidate will collaborate within a cross-functional team, contributing to all phases of the software development life cycle. This role requires proficiency in both front-end and back-end development, expertise in Next.js and React frameworks, and experience with third-party libraries. Additionally, the candidate will be responsible for deploying applications to cloud-based infrastructure.
DUTIES:
- Write high-quality reusable code to develop the dynamic user interface for various platforms
- Collaborate with project managers, other developers, and business partners for work planning, sharing new ideas, code demonstrations, troubleshooting, and
- bug fixing
- Optimize front-end elements to maximize performance across different devices and browsers
- Assist team members in architectural compliance, functional accuracy validation, and adherence to appropriate industry standards
- Keep a record of the status and progress of assigned tasks to project teams and managers
- Conceptualize, design, and build web applications by turning mock-ups into effective code
- Work through the complete software development lifecycle, from scratch to launch
- Maintain and administer various products on GCP
- Deploy services to Kubernetes and Google Cloud Run both manually and automatically (CI/CD)
- Manage various deployment environments, e.g. production, staging, development
- Integrate services with third-party systems, e.g. slack, sentry
- Link cloud services via DNS (Cloudflare)
- Code for various platforms to ensure functionality across multiple channels
- Develop and design RESTful services and APIs
- Manage database administration and hosting responsibilities
- Troubleshoot issues and solve problems where needed
- Maintain existing POC applications and occasionally make design changes or add new functionality
REQUIREMENTS:
Skill Requirements
- Bachelor's/Master's degree in Computer Science, Mathematics or any alternative computer programming training
- At least 5 years' experience working in front-end and back-end development
- Experience in developing web-based UI using NextJS JavaScript, React.js, and/or Typescript within in the last year
- Proficiency in popular React tools and libraries
- Familiarity with debugging problems using appropriate tools
- Knowledge of object-oriented principles, design patterns, and software designing and architecture best practices
- Both verbal and written communication skills with distinct technical concepts
- Efficiency in handling technical issues expertly, producing new design ideas and substitutions where required
- Appreciate and add to a collaborative team effort
- Knowledge of JavaScript, HTML, CSS
- Familiarity with newer specifications of ECMAScript
- Familiarity with RESTful APIs
- Knowledge of modern authorization mechanisms
- Familiarity with MongoDB
- Experience working on Linux based infrastructure
- Hands-on knowledge of AWS, GCP, or Azure
- Sound knowledge of critical concepts in DevOps and Agile principles
Technology Requirements
- NextJS and React.js
- HTML, CSS, JavaScript/Typescript
- TailwindCSS
- MongoDB
- Docker/Kubernetes
- Scripting language (Python/JavaScript)
- Google Cloud Platform (or AWS or Azure)
- Git
Bonus Skills/Knowledge