Revel Media Group · 7 hours ago
Code With Purpose. Build What Connects People - Junior Full-Stack Software Engineer
Revel Media Group is transforming business communication through digital signage and custom software solutions. They are seeking a Junior Full-Stack Software Engineer to support efficient development cycles and enhance customer experiences by contributing to client-focused applications across frontend and backend systems.
Computer Software
Responsibilities
Build and deploy full-stack web applications to AWS using Terraform
Develop frontend features using frameworks such as Vue.js or React
Support backend development using Python frameworks (FastAPI or Django)
Write clean, reusable, and modular code with a focus on maintainability
Build and consume APIs to support client-facing and internal applications
Write integration and end-to-end tests to ensure software reliability
Work with SQL and NoSQL databases, including CRUD operations and relationships
Participate in CI/CD pipelines and deployment processes
Implement authentication and authorization logic
Use Docker for local development and testing
Optimize frontend and backend performance
Improve error handling, logging, and system observability
Estimate workload tasks and participate in Agile ceremonies (stand-ups, sprint planning, retrospectives)
Review peer pull requests and provide constructive feedback
Document technical solutions and contribute to internal operating procedures
Qualification
Required
Bachelor's degree in Computer Science, Web Development, or a closely related technical field
Strong foundational knowledge of web development principles
Experience with frontend development using Vue.js or similar frameworks
Experience with backend development using Python (FastAPI, Django, or similar)
Familiarity with AWS cloud services and deployment concepts
Understanding of database design concepts and SQL
Familiarity with Git/GitHub, APIs, and cloud computing fundamentals
Understanding of Agile development practices
Strong communication skills and the ability to collaborate with both technical and non-technical teammates
Self-motivated learner with a proactive mindset and curiosity for new technologies
Organized, dependable, and eager to contribute to a fast-moving engineering team