Junior Full Stack Programmer
Key Responsibilities
- Design, develop, test, deploy, and maintain end-to-end web applications
- Build responsive front-end features and reusable UI components
- Develop back-end services and RESTful APIs to support application functionality
- Implement and optimize server-side business logic, authentication/authorization, and integrations
- Design and maintain database schemas, queries, and data models (CRUD, indexing, query optimization)
- Diagnose, troubleshoot, and fix defects across front-end, back-end, and data layers
- Monitor application health and support production issue resolution
- Collaborate with business and technical stakeholders to gather requirements and deliver enhancements
- Use Git and follow automated testing and controlled release practices (CI/CD)
- Maintain technical documentation and enable knowledge transfer to other team members
Required Experience and Skills
- Minimum 3 years of professional software development experience
- Full-stack development experience using Angular/React (front-end) and Node.js (back-end), with HTML, CSS, JavaScript/TypeScript
- Strong RESTful API development and integration experience
- Proficiency with MySQL and/or PostgreSQL, including schema design, SQL query writing, and performance troubleshooting
- Experience with AWS services, including Lambda and API Gateway (or equivalent serverless/managed API patterns)
- Experience with Git and CI/CD pipelines (or equivalent automated deployment practices)
- Strong written and verbal communication skills