What are the responsibilities and job description for the Software Engineering position at Ket Software?
Job Title: Software Engineering - Software Engineering
Worker Location: Irvine CA
Job Description:
As a Senior Software Developer, you will be responsible for designing, developing, and maintaining an edge computing solution that runs Docker containers written in Node.js and uses RabbitMQ and MongoDB, connecting to an AWS environment. You will work closely with cross-functional teams to ensure the successful delivery of high-quality software solutions.
Responsibilities:
• Develop and maintain Docker containers.
• Implement and manage RabbitMQ for message queuing.
• Utilize MongoDB for data storage and retrieval.
• Connect and integrate the solution with AWS services.
• Collaborate with other engineers, QA, Product, and SRE teams to build scalable and maintainable software.
• Ensure software complies with architectural, security, and testing standards.
• Actively participate in agile ceremonies like sprint planning, estimation, retrospective, and sprint demos.
• Address risks and issues related to software delivery.
• Contribute to building a high-performance culture within the team.
Qualifications:
• 8 years of software development experience.
• 3 years of experience with Node.js.
• Experience with Docker containers and RabbitMQ or similar MQTT solution.
• Proficiency in NoSQL MongoDB and AWS services.
• BA/BS degree in Computer Science or a relevant field.
• Strong analytical and problem-solving skills.
• Excellent verbal and written communication skills.
• Ability to set priorities and work on multiple tasks simultaneously.
• Experience in Quick Service Restaurant (QSR), retail, or multiunit chain/franchise environments is a plus.
Preferred Skills:
• Experience with cloud-native development.
• Knowledge of Kubernetes for container orchestration.
• Familiarity with CI/CD pipelines and DevOps practices.