- Execute full software development life cycle (SDLC)
- Write well-designed, testable code
- Integrate software components into a fully functional software system
- Document and maintain software functionality
- Troubleshoot, debug and upgrade existing systems
- Deploy programs and evaluate user feedback
- Comply with project plans and industry standards
- Ensure software is updated with latest features
- Excellent written and verbal communication skills
- Proven work experience as a Software Engineer or Software Developer developing high-load web applications with live/real-time data components.
- Experience designing interactive applications and responsive web design
- Advanced knowledge of CSS(3), HTML(5), and JavaScript (ES6+), Typescript
- Knowledge of Vue.js (or React.js/jQuery and willingness to learn Vue.js) & Vite
- Ability to develop software in Node.js (preferred), Go, Ruby, or equivalent programming languages
- Excellent knowledge of relational databases, SQL (Postgres, MySQL) and ORM technologies (Sequelize, waterline.js, ActiveRecord)
- Experience developing web applications using at least one popular Node.js web framework (Express.js / Fastify)
- Experience with Socket.io
- Experience with test-driven development or test writing with Mocha.js, Chai.js, Supertest, etc.
- Proficiency in software engineering tools
- Ability to document requirements and specifications
- BSc degree in Computer Science, Engineering, and/or 4+ years of experience developing cloud-hosted web applications
- Understanding of hosting environments (running services under AWS, GCP, Heroku)
- Experience building HTTP2 web applications
- Knowledge of MQTT
- Flexible schedule
- Professional development assistance
- Weekly pay
- 4 years
- Day shift
- Monday to Friday
- Night shift
- Weekend availability
Company
SunAlgo
United States of America
Location
Remote Position
(From Everywhere/No Office Location)
Job type
Full-Time
JavaScript Job Details
We are looking for a passionate Software Engineer to help design and develop software solutions.
We build highly interactive internal business applications and dashboards to visualize real-time data from our customer's devices, products, or business. Our customers rely on these insights to make better and data-oriented decisions about their business.
Software Engineer responsibilities include implementing user requirements, defining system functionality, and building out websites. Our ideal candidates are familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment. Ultimately, the role of the Software Engineer is to build high-quality, innovative, and fully performing software that complies with coding standards and technical design.
Responsibilities
Skills
Nice to have:
This role is for US-business hours. Valid work authorization to work in the US in required.
Job Types: Part-time, Temporary, Contract
Pay: $45,000.00 - $120,000.00 per year
Benefits:
Compensation package:
Experience level:
Schedule:
COVID-19 considerations:
This role is fully remote. Work from home or work from abroad. The job deliverables are outcome/task-based. Set your own schedule.
Work Location: Remote
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs