React Engineer at DroneUp
DroneUp is seeking an experienced React Engineer to support the build of a web application using React.
Requirements:
- Expert proficiency in JavaScript or TypeScript
- High level of proficiency with React
- Hands-on experience with markup languages
- Knowledge of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
- Good understanding of server-side CSS preprocessors
- Understanding of “session management” in a server environment
- Experience with responsive and adaptive design
- Familiarity with design software (Sketch, Figma, Zeplin, etc.)
- Familiarity with content management systems (WordPress, etc.)
- Experience working with multiple platforms such as Desktop, Mobile, Tablet, etc.
- Understanding of SEO principles
- Experience in writing and automating Unit tests, Functional Tests, and Integration tests
- Experience in Continuous Integration (CI) and Continuous Build mechanisms using Jenkins and Circle CI
- Experience with all phases of systems development life cycle (SDLC) using Agile (Scrum) methodologies
- Knowledge of Web Servers, i.e., nginx and others
- Familiarity with containerization of applications using Docker and Kubernetes (K8s)
- Ability to research and recommend third-party libraries and services for product development
- Understanding of advanced version control concepts (rebase, resolving merge conflicts)
This position also requires the following essential functions:
- Visual acuity (e.g., needed to prepare and analyze data, to transcribe documents, to view a computer, to read, to inspect objects, to operate machinery
- Capacity to reason and make sound decisions
- Ability to regularly perform all job functions at Company’s office or work site
- Fingering (e.g., picking, pinching, typing, or other working that uses the fingers)
- Ability to read complex documents in the [English] language
- Ability to write complex documents in the [English] language
- Capacity to express thoughts orally (e.g., accurately, quick and loudly convey spoken instructions to workers)
- Capacity to think, concentrate and focus over long periods of time
- Repetitive motions of any part of the body
Description:
DroneUp is seeking an experienced React Engineer to support the build of a web application using React. The applications will be utilized by internal stakeholders and personnel to manage enterprise level drone missions and delivery logistics. The position also involves adapting to new devices and operating system versions.
Responsibilities
- Understand, thoroughly, your team’s internal technologies
- Provide commentary, review, and feedback to other teams about their projects and products when necessary, especially in how those integrate with your own team
- Test your work to ensure that it meets all acceptance criteria and works as expected
- Assure your work meets customer’s business needs and present for sign off
- Modify build processes to add new modules to an existing project and develop build processes for new projects
- Design, develop, and debug unit and integration tests for new and existing code
- Understand and take ownership of your code (and other's code) through the process until deployment, contribute to improve efficiency and consistency of the process
- Participate in peer code reviews providing qualitative feedback
- Research internal implementations as well as potential new technologies and communicate output of that research
- Identify root cause defects and production bugs, fix them as requested, communicate impact of bugs, and work with stakeholders to schedule fixes
- Research changes to external integrations and update code, understand the cadence of these changes, and contribute to the ongoing plan to manage changes
- Provide technical direction on various types of tasks on your platform and participate in technical direction for larger projects
- Manage your team’s version control system and address merge conflicts, incorporating your team's branching process
- Contribute ideas on how to improve the branching process
- Facilitate teamwork among your employees and encourage others to provide insight into how to optimize team communication
- Stay current with platform changes and third-party libraries and proactively investigate better solutions for current technologies
- Understand our project management tools and processes, contribute ideas on improving our project management systems
- Respond to emergency issues and alerts assigned to you and provide insight to improve monitoring and alerting systems
- Participate in technical interviews and offer ideas on how to improve the interview process
- Other duties as assigned
Requirements:
Expert proficiency in JavaScript or TypeScript
High level of proficiency with React
Hands-on experience with markup languages
Knowledge of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
Good understanding of server-side CSS preprocessors
Understanding of “session management” in a server environment
Experience with responsive and adaptive design
Familiarity with design software (Sketch, Figma, Zeplin, etc.)
Familiarity with content management systems (WordPress, etc.)
Experience working with multiple platforms such as Desktop, Mobile, Tablet, etc.
Understanding of SEO principles
Experience in writing and automating Unit tests, Functional Tests, and Integration tests
Experience in Continuous Integration (CI) and Continuous Build mechanisms using Jenkins and Circle CI
Experience with all phases of systems development life cycle (SDLC) using Agile (Scrum) methodologies
Knowledge of Web Servers, i.e., nginx and others
Familiarity with containerization of applications using Docker and Kubernetes (K8s)
Ability to research and recommend third-party libraries and services for product development
Understanding of advanced version control concepts (rebase, resolving merge conflicts)
This position also requires the following essential functions:
Visual acuity (e.g., needed to prepare and analyze data, to transcribe documents, to view a computer, to read, to inspect objects, to operate machinery
Capacity to reason and make sound decisions
Ability to regularly perform all job functions at Company’s office or work site
Fingering (e.g., picking, pinching, typing, or other working that uses the fingers)
Ability to read complex documents in the [English] language
Ability to write complex documents in the [English] language
Capacity to express thoughts orally (e.g., accurately, quick and loudly convey spoken instructions to workers)
Capacity to think, concentrate and focus over long periods of time
Repetitive motions of any part of the body
Employers will see your profile when they are sending a job in your skill.
Create Your Profile (simple)