Full Stack Web Developer - Cleveland, United States - Emerald Resource Group

    Default job background
    Description
    Job Title: Senior Full Stack Developer

    Location: Cleveland, OH

    Job Description:

    We are seeking an experienced Senior Full Stack Developer to join our innovative team. In this role, you will play a key part in the development, integration, and implementation of application software within a dynamic IT environment. You will collaborate with cross-functional teams, contribute to cutting-edge projects, and leverage your expertise in both frontend and backend technologies.

    Responsibilities:

    Frontend Development:
    • Collaborate with UX/UI designers to create visually appealing and responsive user interfaces.
    • Develop front-end components using for a seamless user experience.
    • Ensure cross-browser compatibility and mobile responsiveness.
    • Implement state management using Redux or context API for complex applications.
    • Handle data flow and maintain a consistent application state.
    • Develop reusable and modular UI components for efficient code maintenance.
    • -ptimize components for maximum performance and reusability.
    Backend Development:
    • Architect and develop microservices using Java Springboot framework.
    • Implement server-side logic, APIs, and data processing components.
    • Optimize microservices for scalability and efficiency.
    Database and Data Management:
    • Design and maintain databases (SQL or NoSQL) for efficient data storage and retrieval.
    • Implement data processing and manipulation as needed by the applications.
    Testing and Quality Assurance:
    • Write comprehensive unit tests and conduct thorough testing to identify and resolve issues.
    • Collaborate in code reviews to maintain code quality and consistency.
    Performance Optimization:
    • Optimize application performance for faster loading and smoother user interactions.
    • Profile and troubleshoot performance bottlenecks.
    Security and Compliance:
    • Implement robust security measures to safeguard applications and user data.
    • Ensure compliance with data privacy regulations and best practices.
    Documentation:
    • Create and maintain technical documentation for code, APIs, and microservices.
    • Document best practices and guidelines for development processes.
    Collaboration:
    • Collaborate closely with cross-functional teams, including designers, product managers, and other developers.
    • Participate in Agile development methodologies, including sprint planning and daily stand-ups.
    Incidental Functions:
    • Conduct research into new technologies, including tools, components, and frameworks.
    • Handle project and task management and reporting as necessary.
    • Mentor and coach developers and/or Professional Apprentices.
    • Train and share knowledge with development teams.
    • Act as a Technical Expert in the discovery and investigation of critical production problems as required.
    Qualifications:

    Position Requirements: Bachelor's degree (or foreign equivalent) in Computer Science, Computer Engineering, or Information Technology, or equivalent experience.

    Knowledge & Experience:
    • 8+ years of IT experience.
    • 8+ years of experience working with Java, JEE, JAX-RS, Spring Boot, ORM, Object-oriented design techniques, and common design patterns.
    • 8+ years of experience working with RESTful services, APIs, API gateways and/or microservices platforms.
    • Strong experience working with Microservices, Cloud-Native architecture.
    • 8+ years of experience working with JavaScript frameworks such as Vue, React, and
    • Proven experience as a Developer, with a strong portfolio showcasing your work.
    • Experience with front-end build tools like Webpack and Babel.
    • Strong experience with API and Event-driven systems.
    • Strong experience with command line git and GitHub.
    • 5+ years hands-on experience working with Kubernetes and container orchestration.
    • Experience in one or more Integration platforms (Azure Service Bus, OIC, RabbitMQ, Kafka).
    • Experience with cloud technologies preferably Azure and vendor integrations, specifically around API integration.
    • Understanding of Container security, management, implementation, and orchestration in a cloud environment.
    • Application Performance Management (DynaTrace or similar).
    • Experience testing, debugging, and diagnosing software bugs and system issues.
    • Experience developing with an RDBMS, NOSQL database as well as understanding of schema and table design preferred.
    Preferred Experience:
    • Exposure to serverless/functions-as-a-service platforms.
    • Experience with developing internationalized and localized software.
    • Experience with CI/CD, DevOps and Agile engineering practices.
    • Experience with Azure power platform services, logic apps, Azure APIM, and Azure Data Services is a plus.
    • Understanding of ERP systems like Oracle, SAP, or Netsuite.
    • Experience with automation and deployment tools (Ruby, Puppet, Chef, Jenkins, GitHub Actions).
    • Experience working with web-based architecture and concepts including SSL, Domains, DNS Content delivery networks.
    • Knowledge of state management solutions such as Redux or Mobx.
    • Familiarity with server-side rendering (SSR) using technologies like
    • Experience with front-end testing frameworks (e.g., Jest, Enzyme).
    • Knowledge of modern JavaScript features (ES6+).
    • Agile product development experience utilizing Scrum or Kanban.
    • Experience with Agile tools is a plus.
    Personal Attributes:
    • High credibility with leadership, while also able to connect and build trust-based relationships with stakeholders at all levels of the organization.
    • Ability to focus/align the organization around critical initiatives, policies, and best practices.
    • Strong customer orientation.
    • Strong written and oral communication skills.
    • A proven track record of setting and meeting aggressive goals and action plans, both as an individual and with a team.
    • Commitment to fostering a culture of inclusion and diversity.
    • Effective leadership skills, including team building, consensus building, and achieving goals through others.
    • Excellent listening, interpersonal, written, collaboration, and oral communication skills.
    • Proven analytical and problem-solving abilities.
    • Attentive to detail with a focus on multitasking and the application of resources required to achieve goals.
    • Strong commitment to inclusion and diversity.
    Attention Employers

    Seeking exceptional talent? We've got the solution: Share your job descriptions with us.
    • Precision Matching: We'll pinpoint the perfect candidates.
    • Time Saver: Fill crucial roles faster than ever.
    • Showcase Your Brand: Attract top talent aligned with your mission.
    • Partnership: We're your allies in successful hiring.
    • Network Access: Tap into our extensive candidate pool.
    • Confidentiality: Your needs are handled discreetly.
    Elevate your team today Contact us to share your job descriptions and discover your next top performer.