Job Summary
We are seeking a dynamic and innovative Full Stack Developer to join our vibrant technology team. In this role, you will be at the forefront of designing, developing, and maintaining scalable web applications and systems that power our digital solutions. Your expertise will drive the creation of seamless user experiences while ensuring robust backend functionality. This position offers an exciting opportunity to work with cutting-edge technologies, contribute to system architecture, and collaborate within an Agile environment to deliver high-quality software products. If you thrive in fast-paced settings and are passionate about building impactful software, this role is perfect for you!
Responsibilities
- Develop and maintain full-stack web applications using modern JavaScript frameworks such as React or Angular, alongside backend technologies like Ruby on Rails, Java, or Python.
- Design and implement RESTful APIs to enable efficient communication between frontend and backend components.
- Build scalable systems leveraging microservices architecture, cloud infrastructure (AWS, Azure), and containerization tools.
- Collaborate with cross-functional teams to gather requirements, plan system design, and execute Agile software development cycles.
- Write clean, efficient code following established design patterns and best practices in software engineering.
- Utilize version control systems such as GitHub or SVN to manage code repositories and ensure seamless collaboration.
- Implement CI/CD pipelines for automated testing and deployment, maintaining high standards of code quality and reliability.
Experience
- Proven experience in full-stack software development with a strong foundation in programming languages including JavaScript, Python, Java, or C++.
- Hands-on knowledge of web development frameworks like React Express or similar JavaScript frameworks.
- Solid understanding of system design principles for developing scalable and resilient applications.
- Familiarity with RESTful API development, SQL databases such as MySQL or PostgreSQL, and database management best practices.
- Experience working within Agile environments using methodologies like Scrum or Kanban.
- Knowledge of cloud infrastructure services such as AWS or Azure for deploying and managing applications at scale.
- Understanding of security principles including RBAC (Role-Based Access Control) and best practices for application security.
Join us to be part of a forward-thinking team that values innovation, collaboration, and continuous learning! This is a paid position that offers the chance to grow your skills while contributing to impactful projects in a supportive environment.
Pay: From $200.00 per month
Benefits:
- Family leave
- Flexible schedule
- Paid holidays
Work Location: In person