Job Brief:
We are looking for an enthusiastic software developer to join our experienced software design team. You will report directly to the senior development engineer and assist with all functions of software coding and design. Your primary focus will be to learn the codebase, gather user data, and respond to requests from the senior developer.
Responsibilities:
● Design, develop, test, and deploy full-stack web applications
● Develop scalable backend APIs and services using Python
● Build responsive and dynamic frontends using VueJS with Nuxt3
● Maintain MySQL databases
● Deploy and manage applications using AWS services (e.g., Lambda, EC2, RDS, S3, CloudWatch)
● Collaborate with cross-functional teams to define, design, and ship new features
● Write clean, maintainable code and participate in code reviews
● Monitor, Troubleshoot and debug production issues
● Regularly update stakeholders and project owners with progress reports in simple, non-technical language — helping them understand timelines, milestones, and any blockers in a clear, easy-to-digest way
Qualifications:
● Preferably has a BS Computer Science, BS Computer Engineering, or BS Electronic and Communications Engineering degree
● Strong proficiency in Python, with a solid understanding of backend development principles
● Proven experience with VueJS and Nuxt3 for frontend development
● Solid understanding of MySQL, including query optimization and data modeling
● Experience working with AWS cloud infrastructure and deploying full-stack applications
● Familiarity with RESTful APIs and web services
● Knowledge of version control systems (e.g., Git, CodeCommit)
● You possess good communication skills
● Strong analytical and planning skills and excellent problem-solving skills