
Full-Stack Developer
RemotelyHR
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇷🇼 Rwanda
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
AngularCloudDjangoFlaskJavaJavaScript.NETNode.jsPythonReactRubyRuby on RailsSpringSpring BootSpringBootVue.js
About the role
- Develop and maintain end-to-end solutions for international client projects.
- Collaborate with designers and front-end developers to create visually appealing and user-friendly interfaces.
- Implement server-side logic and design APIs to enable seamless interactions with the front-end.
- Optimize database queries and manage data storage for efficient retrieval and manipulation.
- Ensure application responsiveness and compatibility across various devices and browsers.
- Write clean, efficient, and reusable code for both front-end and back-end components.
- Conduct thorough testing and debugging of the entire application stack.
- Collaborate with DevOps teams to deploy, monitor, and scale applications.
- Stay updated with the latest trends and advancements in full-stack development.
Requirements
- 3+ years of practical experience as a Full-Stack Developer
- Proficient English communication skills (verbal and written) for effective collaboration with international clients and teams.
- High-level competency in a major front-end tech platform/coding language, such as React.js, Angular, Vue.js, JavaScript/ES6, or HTML5/CSS3.
- High-level competency in a major back-end tech platform/coding language, such as Node.js, Python (Django, Flask), Ruby (Ruby on Rails), Java (Spring Boot), or C# (.NET Core).
- Strong understanding of both front-end and back-end architecture and best practices.
- Experience with relational and non-relational databases.
- Familiarity with cloud services and serverless architecture is a plus.
- Ability to write clean, modular, and maintainable code for both front-end and back-end components.
- Knowledge of testing frameworks and writing unit tests for the entire application stack.
- Ability to work independently and collaboratively in a remote work environment.
- Strong problem-solving skills and a detail-oriented mindset.
Benefits
- Flexible work hours
- Opportunity for career advancement and skill development
- Competitive compensation and benefits package
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Full-Stack DevelopmentReact.jsAngularVue.jsJavaScriptNode.jsPythonDjangoRuby on RailsJava
Soft skills
English communicationcollaborationproblem-solvingdetail-orientedindependent workteamwork