Design, develop, test, and deploy efficient and scalable full-stack applications, encompassing both user interfaces and backend services.
Develop responsive and intuitive user interfaces using modern front-end frameworks such as Angular and/or React.
Build and maintain robust backend services and APIs using C# .NET (including .NET Core) and Node.js.
Collaborate with UI/UX designers, product managers, and other stakeholders to translate design mockups and requirements into functional and engaging user experiences.
Develop and maintain robust database schemas, write optimized SQL queries for both SQL Server and PostgreSQL, and ensure data integrity and performance.
Implement and manage application deployments using Docker containerization, ensuring consistency across development, staging, and production environments.
Work with AWS cloud services (e.g., EC2, Lambda, S3, RDS, API Gateway, SQS/SNS) to build, deploy, and manage highly available and fault-tolerant applications.
Participate in code reviews, ensuring code quality, maintainability, and adherence to best practices across the entire stack.
Troubleshoot, debug, and resolve technical issues, ensuring optimal performance and reliability of both front-end and back-end systems.
Contribute to the continuous improvement of our development processes, tools, and infrastructure.
Stay up-to-date with emerging technologies and industry trends, applying them where appropriate to enhance our solutions.
Qualification requirements:
Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
3-4 years of professional experience as a Full Stack Developer or similar role.
Strong proficiency in front-end development, including:
Angular and/or React (with a preference for experience in both, or significant expertise in one).
HTML5, CSS3, and modern JavaScript (ES6+)/TypeScript.
Understanding of responsive design principles and cross-browser compatibility.
Proficiency in C# .NET (including .NET Core), JAVA for building robust, scalable, and secure APIs and microservices.
Strong command of Node.js for developing high-performance, event-driven backend applications.
Solid experience with relational databases, specifically SQL Server and PostgreSQL, including database design, optimization, stored procedures, and complex SQL queries.
Hands-on experience with Docker for containerizing applications, managing images, and orchestrating containers.
Proficiency in AI prompting and development of AI orchestration e.g. using Google Dialogue Flow, etc...
Practical experience with cloud services, including but not limited to:
Compute: EC2, Lambda, Azure, Google Cloud
Storage: S3, RDS (for SQL Server/PostgreSQL)
Networking: VPC, API Gateway
Messaging: SQS, SNS
Monitoring: CloudWatch
Experience with RESTful API design and consumption.
Familiarity with version control systems, particularly Git.
Strong problem-solving skills and the ability to debug complex issues across the full stack.
Excellent communication and teamwork skills.
Preferred candidate profile
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: OtherRole Category: OtherRole: OtherEmployement Type: Full time