A Full Stack Developer writes code to support all aspects of a web-application, including the front-end which implements the visual elements and the back end which provides the business logic in the application. Needs to be skilled in front-end language such as javascript, back end languages such as Python, Ruby or PHP and database languages such as SQL. Analyzes customer or user needs, designs programs, writes code, tests design, and documents programs. May assist with upgrades or maintenance.
Job Overview We are seeking a dynamic and highly skilled Full Stack Developer to join our innovative 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 in both front-end and back-end development will drive the creation of seamless user experiences and robust backend architectures. You will collaborate within an Agile environment, utilizing modern programming languages and frameworks to deliver high-quality software that meets business needs. This position offers an exciting opportunity to work with cutting-edge cloud infrastructure, microservices architecture, and scalable systems design to make a significant impact on our digital transformation journey. Duties Develop, test, and deploy full-stack web applications using JavaScript frameworks such as React and Express, ensuring responsive and user-friendly interfaces. Design and implement RESTful APIs to facilitate efficient communication between front-end interfaces and back-end services. Build scalable systems by applying system design principles, design patterns, microservices architecture, and cloud infrastructure like AWS or Azure. Collaborate with cross-functional teams in an Agile environment to plan sprints, review progress, and adapt development strategies for continuous improvement. Maintain version control using tools such as GitHub, SVN, or similar platforms; implement CI/CD pipelines for streamlined deployment processes. Optimize application performance through effective database management with SQL (MySQL, PostgreSQL) and NoSQL solutions; ensure data security with RBAC (Role-Based Access Control). Participate in code reviews, documentation efforts, and system testing to uphold high standards of software engineering excellence. Qualifications Proven experience in software development with a strong background in web development and application design. Proficiency in programming languages including JavaScript, Python, Java, C#, C++, C,.NET, VBA, and familiarity with quantum engineering concepts is a plus. Hands-on experience with front-end frameworks such as React or Angular; back-end frameworks like Ruby on Rails or Express.js is highly desirable. Deep understanding of RESTful API development, system scalability, microservices architecture, and cloud infrastructure (AWS or Azure). Knowledge of software design patterns, system design for system development, and best practices in software engineering. Familiarity with version control systems like GitHub or SVN; experience with CI/CD pipelines for automated testing and deployment. Experience working within Agile software development methodologies; ability to adapt quickly to changing project requirements. Strong problem-solving skills combined with excellent communication abilities; capable of working independently or collaboratively within a team environment. Join us to be part of a forward-thinking organization where your technical expertise will shape innovative solutions that empower users worldwide!