Key Responsibilities
- Architect brand-new software solutions and custom components with low-latency and high-availability to fulfill project requirements
- Take responsibility for implementation, customization and daily administration of applications
- Install and configure server environments for React deployments
- Collaborate with other in-house developers to address and solve software-related challenges
- Test deliverables and their fixes to ensure quality of the applications
- Maintain legacy code written by other developers, including bug fixes
- Working with other developers and software engineers to develop front-end and back-end architecture that’s well-structured and flexible, along with the APIs to support it.
- Integrate external software libraries and APIs into existing projects
- Create and maintain database designs for data storage and processing
- Create documentation for changes and updates, for end users
- Implementation of security and data protection
Skills Required
- 7+ years of web and/or app development experience
- Experience in architecting at least one full cycle large scale application
- Familiarity with databases (like MySQL and MongoDB), web servers (e.g. Apache) and UI/UX design
- Deep web experience w/ various technologies: React, .Net, Java, Modern Web Frameworks, REST, XML, JavaScript, CSS, HTML experience
- Ability to adapt to new technology, concept, approaches, and environment faster
- Extensive experience working in an agile environment (i.e. user stories, iterative development, etc.
- Ability to coach and mentor a team of developers
- Heavy exposure and implementation experience in modern technology, architecture, and automation patterns
- Knowledge of non-functional aspects of the app/product such as security, automation, testing, performance, optimization
- Experience designing and integrating RESTful APIs
- Excellent debugging and optimization skills
- Excellent communication, analytical, and optimization skills
- Knowledge of CI/CD frameworks will be a plus
