Are you a tech-savvy professional who is curious about new digital technologies and aspires to combine usability with modern visual design? Do you have an eye for fine detail and pixel-perfect placement, and can you create a functional and attractive digital environment that guarantees a great user experience?
Springdel is the world's only all-in-one platform purpose-built for the Edge of Things for enterprise, and we are looking to add to our team a full-time, ReactJS Developer with smarts, focus and energy. No legacy code or bureaucracy, just fresh thinking and modern solutions.
The role of ReactJS Developer will involve working closely with senior managers and executive team members in support of the overall quality of our products and services.
Your work life & benefits:
Work is full-time and to be performed remotely. Compensation is commensurate with experience and quality of work and will be in line with industry standards. The work is interesting and you'll learn new things. The team is high performing but relaxed and open to new ideas.
As the ReactJS Developer, you will be responsible for:
Material contribution to a small team responsible for building the ReactJS component of a scalable, microserviced, cloud-based mobile device management software. You will be working to UX specifications and creating the client-facing pages for authorized Web users. The site must be responsive to user devices and scale to serve a large number of simultaneous users.
ReactJS Developer
Our stack:
ReactJS
Python, Django, DRF, Celery, Pytest, Django channels
Golang, Testify, Websockets, WebRTC, AWS SDK.
Java, okhttp3, retrofit2, AWS SDK.
PostgreSQL, Redis, Kafka, ElasticSearch, Logstash
Docker
We have a range of backend microservices, primarily written in Golang, designed to scale and support hundreds of thousands of simultaneous devices. Our website's backend is developed using Python/Django and Golang, which provides a dashboard for customers to manage their devices.
Preferred Skills and Tool Set:
Work with UX specifications to deliver a clean and responsive ReactJS
Solid understanding of responsive/mobile-first design, web standards, UI/UX best practices
Develop user interfaces and write code to support cross-device, cross-browser compliant user actions from provided requirements
Experience with reactjs, redux, websockets, socket.io, jquery, webrtc, aws-sdk, webpack, sass, sinonjs, eslint, jest
Experience with PostgreSQL and schemaless databases
Experience in JavaScript, HTML5, CSS, JSON
Experience in writing automated tests and Continuous Integration and Continuous Delivery (CI/CD)
Experience working with container technologies like Docker and Kubernetes on platforms like AWS
Must be willing to learn new languages, technologies and APIs
Proactive, team player, hardworking, quick learner, punctual and responsible
Able to work independently, efficiently and meet/exceed deadlines under pressure
Attention to detail.
Strong organizational skills.
Creativity and initiative
Comfortable communicating cross-functionally and across management levels in formal and informal settings.
Nice to have:
Design and development experience in Mobile Device Management
Knowledge of tools such as Git, Jira, Jenkins, Docker, etc.
Development experience in Python or Enterprise Java.
Education and Experience:
Degree in Computer Science, Computer Engineering or equivalent combination of technical education and work experience.
At least two years of experience in software development and quality assurance.
In-depth understanding of software quality assurance methods, tools and processes.
Understanding of Software Development Life Cycle (SDLC).
Experience working in Linux and AWS environments.