Job Overview
We are seeking a passionate and highly skilled Full Stack Developer to join our dynamic team. This role is ideal for local candidates who thrive in fast-paced environments and are eager to build innovative, scalable web applications. As a Full Stack Developer, you will be instrumental in designing, developing, and maintaining robust software solutions that enhance our platform’s performance and user experience. Your expertise in both front-end and back-end development will drive the success of our projects, ensuring seamless integration across various systems and infrastructure. Join us to be part of a forward-thinking organization committed to excellence in software engineering and cutting-edge technology.
Duties
- Collaborate with cross-functional teams to develop and implement scalable web applications using modern JavaScript frameworks such as React or Angular, alongside server-side technologies like Ruby on Rails or Node.js.
- Design and develop RESTful APIs to enable efficient communication between front-end interfaces and back-end services, ensuring high performance and security.
- Architect system components with a focus on scalability, reliability, and maintainability using design patterns, microservices architecture, and cloud infrastructure such as AWS or Azure.
- Participate actively in Agile software development processes, including sprint planning, stand-ups, code reviews, and continuous integration/continuous deployment (CI/CD) pipelines utilizing tools like GitHub, SVN, or Git.
- Optimize database interactions by designing efficient SQL schemas for systems utilizing MySQL or similar relational databases; implement best practices for data security with RBAC (Role-Based Access Control).
- Contribute to the development of software solutions by writing clean, well-documented code in programming languages such as JavaScript, Python, Java, C++, or C.
- Conduct system design sessions for new features or systems, ensuring alignment with scalability requirements and industry standards for APIs and web services.
Requirements
- Proven experience in full-stack software development with a strong understanding of both front-end (JavaScript frameworks like React or Vue.js) and back-end technologies (Ruby on Rails, Node.js).
- Solid knowledge of RESTful API design principles, system design for system development, microservices architecture, and scalable systems.
- Hands-on experience with cloud infrastructure platforms such as AWS or Azure; familiarity with CI/CD tools like GitHub Actions or Jenkins is a plus.
- Proficiency in programming languages including JavaScript, Python, Java, C++, or C; experience with version control systems such as Git or SVN.
- Strong understanding of IT infrastructure components relevant to application deployment and maintenance.
- Experience working within Agile software development methodologies; ability to adapt quickly to evolving project requirements.
- Knowledge of database management using SQL (MySQL preferred), data security practices including RBAC, and API integrations.
Join us if you’re eager to develop innovative solutions in a collaborative environment where your skills will directly impact our success! We welcome local applicants who are ready to bring energy and expertise into a role that challenges the boundaries of modern software engineering.
Pay: $55.00 - $65.00 per hour
Work Location: In person