Full-Stack Developer at SamSystems | Torre

Full-Stack Developer

Emma highlights
This highlight was written by Emma’s AI. Ask Emma to edit it.
Full-time

Legal agreement: Contractor

Currency exchange and payroll taxes to be paid by:

Depends on the location of the candidate

Compensation
USD10 - 20/hour
Negotiable
location_on
Remote (specific timezone)
public
GMT-07:00 to GMT-03:00
Posted almost 3 years ago

Responsibilities


🔵 Expectations from the candidate: ◽ Technical Skills: → Strong proficiency in Node.js and TypeScript for back-end development. → Experience with MySQL and, optionally, MongoDB for database management. → Familiarity with container orchestration using Kubernetes. → Knowledge of NestJS for scalable applications (a plus). → Exposure to messaging systems like Kafka or RabbitMQ (a plus). → Familiarity with AWS services (a plus). ◽ QA Skills: → Proven experience in creating and executing load tests. → Proficiency in test automation for functional and black-box testing. → Understanding of various testing types and methodologies. ◽ Communication and Collaboration: → Effective communication skills for collaboration with cross-functional teams. → Ability to translate business requirements into technical solutions. ◽ Continuous Learning: → Commitment to staying updated with the latest technologies and industry best practices. 🔵 Responsibilities: ◽ Software development: → Design, develop, and maintain server-side applications using Node.js and TypeScript. → Work with databases such as MySQL and optionally MongoDB. → Implement microservices architecture using Kubernetes. → Utilize NestJS for building scalable and modular applications (a plus). → Integrate messaging systems like Kafka or RabbitMQ (a plus). → Collaborate with cross-functional teams to understand requirements and implement solutions. → Optimize and troubleshoot applications for performance and scalability. ◽ Cloud Services: → Optionally work with AWS services to deploy and manage applications in the cloud. ◽ Quality Assurance: → Create and execute load tests to ensure application performance under various conditions. → Develop and maintain test automation scripts for functional and black-box testing. → Understand and apply different testing methodologies, including unit, integration, end-to-end, performance, and regression testing. → Collaborate with the development team to identify and resolve software defects. → Document and communicate test results and issues to stakeholders. When interviewing candidates, it would be beneficial to assess their hands-on experience with the mentioned technologies and their problem-solving skills in both development and testing scenarios. Additionally, inquire about their ability to work collaboratively in a team environment.