Senior Full Stack Engineer
Overview
We are seeking a dynamic and highly skilled Senior Full Stack Engineer to join our innovative technology team. In this role, you will lead the development of scalable, high-performance web applications and systems, utilizing your expertise in both front-end and back-end technologies. You will collaborate closely with cross-functional teams to design robust solutions, implement best practices in software engineering, and drive continuous improvement in our development processes. Your contributions will directly impact the efficiency, reliability, and user experience of our digital platforms, helping us deliver exceptional value to our users worldwide.
Responsibilities
Lead the design and development of full-stack applications using modern JavaScript frameworks such as React and Express, ensuring seamless integration with back-end services.
Architect scalable systems employing microservices architecture and design patterns to optimize performance and maintainability.
Develop and maintain RESTful APIs for efficient data exchange between client applications and server-side components.
Collaborate within Agile teams to plan, develop, test, and deploy features using CI/CD pipelines with tools like GitHub, Git, SVN, and Jenkins.
Implement secure application features utilizing RBAC (Role-Based Access Control) and adhere to best practices in software security.
Optimize database interactions with SQL databases such as MySQL and PostgreSQL; ensure data integrity and scalability.
Contribute to system design discussions focusing on system development for high availability, fault tolerance, and cloud infrastructure deployment on platforms like AWS or Azure.
Qualifications
Proven experience in software development with a strong background in web development using JavaScript frameworks (React, Angular, Vue.js).
Extensive knowledge of server-side programming languages including Java, Python, Ruby on Rails, C++, C, or VBA.
Hands-on experience designing scalable systems with microservices architecture and RESTful APIs.
Familiarity with cloud infrastructure management and deployment strategies for scalable applications.
Solid understanding of software engineering principles such as design patterns, system design for system development, version control (GitHub, SVN), and CI/CD workflows.
Experience working within Agile software development environments; ability to adapt quickly to evolving project requirements.
Knowledge of IT infrastructure components relevant to application deployment and maintenance.
Strong problem-solving skills combined with excellent communication abilities to collaborate effectively across teams.
Pay: $80,000.00 - $110,000.00 per year
Work Location: In person