Tech Stack
AWSAzureCloudDockerGoogle Cloud PlatformJavaScriptKubernetesNode.jsNoSQLPythonReactSQL
About the role
- Design, develop, and maintain high-quality, scalable, and efficient web applications
- Develop front-end applications using React.js and other relevant frameworks
- Build robust back-end services and APIs using Node.js and Python
- Manage and optimize databases (SQL/NoSQL)
- Implement and maintain CI/CD pipelines
- Write clean, well-documented, and testable code
- Utilize AI-powered code development tools such as Cursor and Windsurf to enhance development efficiency and code quality
- Develop and maintain prompts and custom instructions for AI code generation tools
- Evaluate and optimize AI-generated code for performance and security
- Perform regular security code reviews to identify and address potential vulnerabilities
- Participate in code reviews, providing constructive feedback with a strong emphasis on security best practices
- Work closely with product managers, designers, and other developers to define project requirements and deliver solutions
- Troubleshoot and resolve complex technical issues and contribute to process improvement and innovation
Requirements
- Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent practical experience)
- Over 5 years of proven experience as a Full Stack Software Developer
- 2+ years of developing with AI (Co-pilot, Cursor, Windsurf, etc.)
- Strong proficiency in JavaScript (React.js, Node.js) and Python
- Experience with database systems (SQL and/or NoSQL)
- Familiarity with version control systems (Git)
- Experience working with cloud platforms (AWS, Azure, GCP)
- Demonstrated experience using AI-augmented development platforms such as Cursor or Windsurf
- Understanding of prompt engineering and best practices for AI code generation
- Experience performing security code reviews and identifying common vulnerabilities (e.g., OWASP Top 10)
- Preferred: Experience with containerization (Docker, Kubernetes)
- Preferred: Experience with CI/CD pipelines
- Preferred: Knowledge of software testing methodologies
- Preferred: Experience with other relevant AI code generation tools
- Preferred: Experience with machine learning concepts
- Preferred: Experience working in an agile development environment
- Preferred: Experience with security code review tools and techniques