Senior Full Stack Developer
About this position
Responsibilities
Key Responsibilities:
• Collaborate on designing, developing, and optimizing our Property Management System.
• Lead and mentor a team of developers, fostering a collaborative and innovative work environment.
• Develop and maintain robust, scalable applications using Vue.js, Golang, and PostgreSQL.
• Implement and manage REST APIs, ensuring seamless integration and functionality.
• Utilize AWS services, particularly AWS Lambda and AWS API Gateway, to enhance our system's capabilities.
Requirements
Essential Qualifications:
• Extensive experience in full stack development, with a strong focus on Golang (or similar static languages like C# or Java).
• Proficient with Vue.js v2, building and consuming REST APIs.
• At least 5 years of experience with standard SQL, including table partitioning in PostgreSQL.
• Strong proficiency with Git for version control.
• Expertise in caching strategies, particularly using Redis, etags, service workers, and HTTP cache headers.
• Skilled in writing asynchronous code and managing asynchronous processes.
• Experience with AWS services including AWS RDS (PostgreSQL), AWS Lambda, and AWS API Gateway.
Desirable Skills:
• Familiarity with WebSockets and AWS SQS.
• Basic experience with C# and .NET Core 3.1.
• Knowledge of columnar store databases such as AWS Redshift and Parquet via Athena.
• Comfortable working in a Linux environment.
• Passionate about technology and continuous learning.
• Proficient in English, with at least a medium level of fluency.