We are seeking a Full Stack Developer to join our dynamic team and contribute to building robust, scalable applications. In this role, you will work on end-to-end development of our solutions, collaborate with cross-functional teams, and help drive technical excellence across our projects.
KEY RESPONSIBILITIES
Application Development and Architecture - Design and implement scalable applications using Node.js, TypeScript, and Python - Develop and maintain both frontend and backend components of web applications - Create and optimize database schemas and queries for MySQL and MSSQL - Implement RESTful APIs and microservices architectures
Cloud Infrastructure - Design and implement serverless architectures using AWS Lambda, SQS, and API Gateway - Create and maintain RESTful APIs using AWS API Gateway with proper security controls - Develop event-driven architectures using AWS SQS for message queuing and processing - Deploy and maintain applications on AWS infrastructure - Implement CI/CD pipelines and automated testing strategies - Monitor application performance and implement optimizations - Manage and troubleshoot production environments
Technical Leadership and Collaboration - Participate in code reviews and provide constructive feedback to team members - Document technical specifications and maintain development standards
Innovation and Best Practices - Implement security best practices and maintain code quality standards - Optimize application performance and database queries
QUALIFICATIONS AND SKILLS
Required Technical Skills - 2-3 years of experience in full stack development - Strong proficiency in Node.js, TypeScript, and Python - Extensive experience with MySQL and MSSQL databases - Demonstrated experience with AWS services including: - Lambda for serverless computing - API Gateway for REST API management - SQS for message queuing - EC2, S3, and RDS for traditional infrastructure - Proficiency in modern frontend frameworks (React) - Experience with version control systems (Git) and CI/CD pipelines - Understanding of agile development methodologies
Additional Technical Skills (Nice to Have) - Experience with C# and .NET development - Familiarity with containerization using Docker - Experience with NoSQL databases - Basic knowledge of microservices architecture
Core Competencies
Strong problem-solving abilities and analytical thinking
Excellent communication skills and ability to work in cross-functional teams
Self-motivated with ability to work independently
Attention to detail and commitment to code quality
Strong project management and organizational skills
Education and Certifications
Bachelor's degree in Computer Science, Software Engineering, or related field