
Software Engineer II
Posted Aug 25

Posted Aug 25
This is a fully remote position, open to applicants in California.
• Design, create, and sustain intricate software systems.
• Produce high-quality code for medium-complexity situations, ensuring good test coverage.
• Analyze and transform product requirements into robust design specifications.
• Guarantee that applications are modular, configurable, reusable, fast, effective, user-friendly, secure, compliant, scalable, and maintainable.
• Assist with the support needs of application systems.
• Engage in application design and code evaluation sessions.
• Uphold best practices, comply with Mercury standards, and maintain high quality.
• Mentor and offer technical guidance to junior engineers.
• Cultivate a culture of innovation and excellence within Mercury engineering.
• Bachelor’s Degree in Computer Science, Information Systems, or a related field, or an equivalent combination of education and experience.
• Proficient in programming using one or more industry-standard languages (e.g., Java, Python, GoLang, C++, JavaScript).
• Experienced in utilizing various Data Structures, Algorithms, and Design Patterns.
• Knowledgeable in relational databases, NoSQL, and caching solutions.
• Familiar with APIs using modern protocols such as REST and gRPC.
• Understanding of message queuing, data streaming, workflow, and integration frameworks (like Apache Kafka, Apache NiFi, Amazon SQS, MS MQ, Apache Camel, etc.).
• Comprehension of microservices architecture.
• Proficient in containerization technologies like Docker and Kubernetes.
• Knowledgeable in leveraging DevSecOps to enhance engineering efficiency.
• Experienced in designing and implementing high-quality applications that are modular, configurable, maximize reuse, and are fast, effective, user-friendly, secure, compliant, scalable, and maintainable.
• Ability to collaborate with and influence other teams to mitigate obstacles and achieve desired outcomes.
• An in-person interview may be required as part of the hiring process.
• Competitive compensation.
• Flexibility to work remotely from anywhere in the United States for most positions.
• Paid time off, including vacation, sick leave, 9 paid Company holidays, and volunteer hours.
• Incentive bonus programs, offering potential holiday bonuses, referral bonuses, and performance-based bonuses.
• Comprehensive medical, dental, vision, life, and pet insurance.
• 401(k) retirement savings plan with company matching.
• An engaging work environment.
• Opportunities for advancement.
• Education assistance available.
• Opportunities for professional and personal development.
• Company recognition programs.
• Health and wellbeing resources, including free mental wellbeing therapy/coaching sessions, child and eldercare resources, and more.
Tempo Software
Uptech
Parallel Domain
ECOMMERCE ONE
Get handpicked remote jobs straight to your inbox weekly.