Senior Software Architect - Vue/Node/AWS
NorthBay Solutions
- Lahore, Punjab
- Permanent
- Full-time
- Provide technical leadership and guidance to a team of developers, ensuring the successful execution of our product roadmap.
- Architect, design, and implement scalable and high-performance solutions using Vue.js for the frontend and Node.js for the backend, leveraging AWS services such as AWS Amplify, AWS AppSync/GraphQL, AWS API Gateway, Lambda, and DynamoDB.
- Utilize your hands-on experience with Vue.js to build interactive and responsive user interfaces, implementing features such as real-time updates using WebSockets.
- Leverage your expertise in Node.js to develop efficient and scalable backend APIs and services.
- Design and implement serverless architectures using AWS Lambda, API Gateway, and AWS Amplify to build highly scalable and cost-effective solutions.
- Utilize AWS AppSync and GraphQL to enable real-time data synchronization and optimize data fetching for the frontend.
- Collaborate with cross-functional teams to define technical requirements, and develop and maintain a coherent architecture strategy.
- Stay updated with industry trends and emerging technologies, ensuring our technology stack remains competitive and up-to-date.
- Drive best practices in software development, including code reviews, testing, and documentation.
- Mentor and coach team members to foster their professional growth and development.
- Minimum of 15 years of professional software development experience.
- Proven experience as a software architect in complex, distributed systems.
- Strong proficiency and hands-on experience with Vue.js, including deep knowledge of Vue.js best practices, component design, and state management.
- Extensive hands-on experience with Node.js for building scalable and efficient backend APIs and services.
- Hands-on experience with WebSockets and real-time communication in Vue.js applications.
- In-depth knowledge and hands-on experience with AWS services, particularly AWS Amplify, AWS AppSync/GraphQL, AWS API Gateway, Lambda, and DynamoDB.
- Exceptional problem-solving and communication skills.
- Strong leadership and mentoring abilities.
- Experience with serverless architecture and microservices using AWS Lambda and API Gateway.
- Familiarity with offline data synchronization and real-time updates using AWS Amplify and AWS AppSync.
- Hands-on experience with React.js for building frontend applications.
- Previous experience in a startup or fast-paced development environment.