Role:Full-Stack ArchitectLocation: Columbus, OH (HYBRID) Duration: Long Term Contract Job Description:Minimum 15 years of overll experience.
Primary skills: java 8, 11, cloud, AWS, javascript, CICD pipeline (github, Jenkins), Architectural Design, NodeJS, Springboot, microservices, problem solving, ReactJS, Docker & Kubernetes
1. UI Architecture: - Proficiency in defining and overseeing the architecture of UI components, especially with React.
- Experience in making decisions regarding state management, component lifecycle, and data flow in React applications.
2. Cross-functional Collaboration: - Ability to collaborate with UI/UX designers, product managers, and other stakeholders to ensure alignment between technical solutions and user experience goals.
3. Performance Optimization: - Demonstrated expertise in optimizing the performance of UI components and overall application responsiveness.
- Understanding of best practices for efficient rendering and data fetching in React.
4. Security Considerations: - Awareness of security best practices for web applications, especially in the context of client-side security with React.
5. Innovation and Exploration: - Track record of exploring and implementing new technologies or tools to enhance the UI development process.
- Encouraging a culture of innovation within the development team.
1. Containerization and Orchestration: - Familiarity with containerization tools like Docker and orchestration tools like Kubernetes, as they play a crucial role in modern application deployment.
2. CI/CD Pipeline: - Understanding of continuous integration and continuous deployment (CI/CD) pipelines to ensure efficient and automated software delivery.
3. Monitoring and Logging: - Awareness of monitoring and logging tools to track application performance and troubleshoot issues effectively.
4. Agile Methodologies: - Experience working in agile development environments, emphasizing iterative development and collaboration.
5. Soft Skills: - Strong interpersonal skills for effective communication within the team and with other stakeholders.
- Ability to adapt to evolving project requirements and priorities.
1. Leadership and Team Management: - Demonstrated experience leading and managing software development teams.
- Ability to provide technical guidance and mentorship to team members.
2. Architectural Design: - Proven expertise in designing scalable and robust software architectures.
- Experience in making high-level design decisions and ensuring technical consistency.
3. Technology Stack: - In-depth knowledge of Java,Node.js, JavaScript, or TypeScript.
- Proficiency in utilizing AWS services, and databases like DynamoDB, Aurora
- Demonstrated experience in selecting and integrating appropriate technologies.
4. Problem Solving and Decision Making: - Ability to solve complex technical challenges and make informed decisions.
- Experience in evaluating trade-offs between different technical solutions.
5. Communication and Collaboration: - Strong communication skills to effectively convey technical concepts.
- Collaborative mindset with the ability to work cross-functionally.
6. Strategic Thinking: - Capability to align technical strategies with overall business goals.
- Experience contributing to long-term technical roadmaps.