About Upforce Tech
About
Connect with the team
Company social profiles
Similar jobs
About Us
We are a company where the ‘HOW’ of building software is just as important as the ‘WHAT’. Embracing Software Craftsmanship values and eXtreme Programming Practices, we create well-crafted products for our clients. We partner with large organizations to help modernize their legacy code bases and work with startups to launch MVPs, scale or as extensions of their team to efficiently operationalize their ideas. We love to work with folks who are passionate about creating exceptional software, are continuous learners, and are painstakingly fussy about quality. 🚀
Location: Remote
Our Core Values
· Quality with Pragmatism: We aim for excellence with a focus on practical solutions.
· Extreme Ownership: We own our work and its outcomes fully.
· Proactive Collaboration: Teamwork elevates us all.
· Pursuit of Mastery: Continuous growth drives us.
· Effective Feedback: Honest, constructive feedback fosters improvement.
· Client Success: Our clients’ success is our success.
Experience
What You’ll do as a Senior Software Craftsperson:
- Your typical day will include attending Agile standups, designing components or services, writing lots of code, testing and integrating your code, and reviewing others’ code.
- You’ll participate in and contribute to Agile team activities. You’ll help estimate the amount of time and effort projects will take as part of the sprint cycle.
- You’ll ensure software engineering best practices, coding standards and patterns for development and deployment.
- You’ll investigate alerts about possible errors in the system. You’ll help solve outages, participate in retrospectives, and implement countermeasures to prevent similar issues from recurring.
- You’ll create tools and documentation for internal teams like Client Delivery to understand how the systems work and to enable them to onboard customers in a timely manner with minimal support from Engineering.
What You’ll Bring:
- Proficiency with some or all of the following: JavaScript, TypeScript, React, Node, Storybook, Python, Flask, end to end and unit testing frameworks.
- 3+ years of Object-Oriented Programming with Python or equivalent (required)
- 3+ years of experience working with relational (SQL) databases (required)
- 3+ years of experience using Git to contribute code as part of a team of Software Craftsperson.
You’ll use your experience in/familiarity with technologies relevant to:
- Build, scale, and deliver dynamic and highly available enterprise solutions.
- Help the Agile team execute sprint deliverables.
- Provide an educated estimate of effort for the sprint cycle.
- Think creatively about how to use technology and tools to solve problems faced by our users and customers.
You’ll use your critical thinking skills to:
- Escalate issues to your Agile team in a timely manner.
- Troubleshoot issues and debug code to find the root cause of issues and develop countermeasures to address them.
- Design components that are stable, robust, performant, secure, and scale to accommodate anticipated user volume.
Description :
KINDLY REVERT WITH YOUR UPDATED RESUME
The Job Overview
We are seeking a dedicated Vue.js front-end developer to join our growing company. You will work as
part of a team to develop fast, well-tested, and performant code for various web and mobile
applications using Vue.js. As a Vue.js front-end developer, you will be expected to work with standard
programming tools such as version control and deployment software, follow industry best practices,
write tests for the code you write, and follow all applicable coding guidelines.
Your duties will include taking part in daily scrums, writing and developing modules for existing Vue
applications, integrating Vue into existing projects, writing code and tests for code, taking part in code
review sessions, and using version control software to push and pull code for testing and deployment.
Responsibilities
Write performant code using core Vue, Vuex, and Vue Router to create websites and web
applications
Create tests for code written by yourself and other web developers, full-stack developers, and
software engineers
Integrate Vue into legacy projects
Diagnose and fix bugs and other software defects in new and existing Vue applications
Run code optimization tools and analyzers to spot and refactor inefficiencies to create highly
performant code
Skill Sets:
Bachelor’s degree or several years of experience in e-commerce, computer science, or other
related fields
Strong understanding of JavaScript and React JS, including the latest revisions of ECMAScript
Good knowledge of the Vue.js framework and related components such as Vuex and Vue Router
Experience with standard tools and services in JavaScript front-end development and software
development, such as Git, GitHub, HTML5, Laravel, Angular, Node.js, and npm
The ability to work as part of a team, taking ownership of individual components and following
coding guidelines to create performant components that fit into more-comprehensive projects
An understanding of advanced JavaScript concepts, such as dealing with asynchronous requests
and dynamic content
Experience with integrating and maintaining external software libraries and APIs using a
command-line interface and package managers
We are looking for a software engineer who:
🙋 is curious and asks a lot of questions!
🤤 has good product taste.
⚡️ is passionate about writing clean code.
🕵 has strong problem solving skills.
🖥 can turn 1-pager specs into detailed features.
❣️ loves / appreciates automated testing!
😇 is humble, kind and has a good taste of sarcasm.
💻 has hands-on experience with JavaScript.
☀️ Non-mandatory, but nice to have:
👶🏻 worked in an early-stage startup.
🤟🏻 built and led a small engineering team.
✨ 2+years of experience.
💻 open source enthusiast.
🦄 You are passionate about teaching, learning and creator economy.
🤔 What's the interview process like?
We try to close the interview process within 3 days.
Take us through what excites you the most about this role/challenge.
A flexible project round.
Discussion with founders.
Description:
Rapyuta Robotics is seeking talented and ambitious individuals with a can-do attitude to help revolutionize robotics. We’re creating a whole new generation of multi-agent aerial and ground-based mobile robotic platforms with access to an inexhaustible supply of data storage & processing capabilities on the cloud. Our units will be capable of working autonomously and collaboratively, learning from their collective experiences and continuously improving upon themselves.
Frontend engineers are an essential part of the engineering team, helping to make the complex functionalities of our platform accessible through intuitive interfaces. As a senior front-end engineer your responsibilities will include but are not limited to:
- Working with product owners, designers, and backend developers to implement browser-based user interfaces to orchestrate and monitor fleets of autonomous machines
- Building reusable code and libraries for future use
- Ensuring the technical feasibility of UI/UX designs and address performance bottlenecks
- Maintaining standards of automated testing, code quality, and engineering best practices
- Manage a team of 3-4 front-end developers in their tasks across the company's project requirements.
Requirements
Must-Have:
- 4+ years of work experience in front-end development.
- Advanced knowledge of JavaScript (ES6), CSS3, HTML5 and browser APIs.
- Advanced knowledge of React.js
- Good knowledge of database technologies: MySQL, PostgreSQL etc and web application security
- Experience with cross-browser compatibility issues, client-side performance considerations and automated testing tools.
- Experience with software testing, specifically unit testing & integration testing.
- Experience managing a team of front-end developers for at least 1 year.
- Experience with code quality, build and debugging tools
Good to Have:
- Basic knowledge of browser engines: Gecko, Webkit, Servo, etc.
- Knowledge in agile development, and continuous integration for the front end.
- Past experience in the robotics domain and visualizations
Benefits
- Competitive salary
- Stock options
- Budget to buy equipment of choice
- An international working environment with exceptionally talented engineers
- Handles the complete frontend architecture for COUTLOOT which is efficient with abstracted, reusable front-end pieces and systems.
- Coordinate with cross-functional teams (Mobile, Backend, UX, QA etc.) on planning and execution.
- Proactively manage stakeholder communication related to deliverables, risks, changes and dependencies.
- Develop compelling features for awesome user flow.
- Work closely with UX designer to implement compelling front end solution keeping.
- Performance and cross-browser limitations in mind.
- Work directly with UI/UX, Product and Customer Success to help create impacting customer features as the product face of COUTLOOT.
Requirements :
- You have at least 3+ years software Frontend development experience, including working with modern Javascript frameworks.
- Strong understanding of JavaScript/Object Oriented JS, its quirks, and workarounds.
- Proficient understanding of Cross-Browser compatibility issues and ways to work around such issues.
- Understanding of UI Componentization and Modularization.
- You have experience with one or more of these: Angular, React & Node.js.
- Working knowledge of GIT and Agile tracking software.
- Ability to understand and identify problems across multiple code languages and provide solutions or thoughts
- You are familiar with writing testable code with coverage.
- Backend integration and API design, as well as considering security measurements of the complete stack SEO Knowledge will be Plus.
- Experience in building responsive web UI which works flawlessly on web & mobile.
We are looking for a React.js Developer. Your primary focus will be on developing user interface components and implementing them. You will ensure that these components and the overall application are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure.
Responsibilities:
- Developing new user-facing features using React.js
- Building reusable components and front-end libraries for future use
- Translating designs and wireframes into high-quality code
- Optimising components for maximum performance across a vast array of web-capable devices and browsers
Requirements:
- Good knowledge of JavaScript, HTML and CSS
- Good understanding of React.js and its principles
- Good understanding of state management libraries like Redux
- Good understanding of newer specifications of EcmaScript like ES6 and ES7
- Good understanding of RESTful APIs
- Knowledge of modern authorisation mechanisms, such as JSON Web Token
- Familiarity with modern front-end build pipelines and tools
- Familiarity with common front-end development tools such as Babel, Webpack, NPM, etc.
- Ability to understand business requirements and translate them into technical requirements
- Good understanding of Git
Minimum Qualifications:
- At least 3 years experience in web development.
- Experience with HTML5 and CSS
- Experience with ReactJS, JavaScript, ES6
- Experience with state management libraries like Redux
- Experience working with Git
- Good written and verbal English skills
- Good attention to detail
- Ability to effectively communicate with internal departments, team members and partners
- Ability to effectively plan and organise
- Ability to work independently under limited supervision
Would be a plus:
- Experience in test automation and test-driven development (Jest, Enzyme)
- Experience with NodeJS and GraphQL
- Knowledge of PWA
- Familiarity with JIRA or any other project management tool
- Experience with AWS/EC2, or other cloud services