Role: Fullstack Architect
Location: - Onsite Las Vegas, NV
Experience Required: 12+ Years
About the Role:
We are seeking a talented and experienced Full Stack Architect to join our dynamic team. In this pivotal role, you will be responsible for designing, developing, and maintaining robust and scalable web and mobile applications. You will collaborate closely with cross-functional teams to deliver innovative solutions that drive business growth.
Responsibilities:
- Architecture Design: Develop and implement comprehensive architectural solutions for web and mobile applications, considering scalability, performance, and security.
- Technology Leadership: Stay up-to-date with the latest technologies and trends in the web and mobile development landscape.
- Team Collaboration: Mentor and guide development teams, fostering a culture of innovation and best practices.
- Problem-Solving: Identify and resolve complex technical challenges, providing creative solutions.
- Performance Optimization: Continuously optimize application performance, ensuring smooth user experiences.
- Code Quality: Write clean, maintainable, and efficient code, adhering to coding standards and best practices.
- Security: Implement robust security measures to protect application data and user privacy.
Requirements:
- Strong Technical Skills: Proficiency in full-stack development, including frontend (HTML, CSS, JavaScript, React native, React JS, NextJS) and backend (Mulesoft, Java, .NET (Azure Functions and API Management) and logging tools (Azure App Insight and New Relic).
- Architectural Expertise: Solid understanding of software architecture principles, design patterns, and microservices.
- Mobile Development Experience: Experience with mobile app development (iOS, Android, React Native).
- Cloud Platforms: Familiarity with cloud platforms (AWS and Azure).
- Database Proficiency: Knowledge of relational and NoSQL databases (SQL, MongoDB, PostgreSQL).
- Problem-Solving Skills: Ability to analyze complex problems and devise effective solutions.
- Communication Skills: Excellent communication and collaboration skills to work effectively with cross-functional teams.
Customer Communication
- Effectively listen to customer needs, concerns, and feedback. Understand and respond to customer emotions and perspectives.
- Communicate complex technical concepts in a clear and concise manner. Build strong relationships with customers based on trust and reliability.
- Identify and resolve customer issues promptly and efficiently. Keep the customer informed about project progress and potential issues.
Stakeholder Management
- Identify key stakeholders and their interests to develop effective communication plans to keep stakeholders informed.
- Set clear expectations and manage stakeholder expectations. Resolve conflicts and disagreements among stakeholders.
- Foster collaboration and teamwork among cross-functional teams. Influence stakeholders to support project goals.
- Manage change effectively and minimize resistance.
Cross-Functional Team Coordination
- Work collaboratively with teams from different functions (e.g., development, design, marketing).
- Identify and manage dependencies between teams and resolve conflicts and disagreements
- Align teams towards common goals and objectives through regular communication
- Ensure shared understanding of project requirements and goals.
Preferred Qualifications:
- Experience with DevOps: Knowledge of CI/CD pipelines, automation tools (Azure Devops and Github Actions), and infrastructure as code (Terraform).
- Agile Methodologies: Experience working in Agile environments (Scrum, Kanban) and Collaboration Tools (JIRA and Confluence).