Software Engineer II

  • Seattle, Washington, United States
  • 1210

Confiz is looking for a highly skilled and motivated Software Engineer II to join our team. In this role, you will be responsible for designing, developing, and testing end-to-end features, ensuring that our customers have the best-in-class experiences. You will collaborate with both local and partner teams, actively contributing to the agile development process and ensuring high-quality software solutions. Your work will involve creating scalable and efficient systems while adhering to best practices and secure coding standards.

Responsibilities

  • Collaborate with local and partner teams to deliver outstanding software solutions.
  • Participate in agile development and planning, providing input and ensuring alignment with business needs.
  • Write maintainable, easy-to-understand code for RESTful services, event-driven systems, databases, and cloud infrastructure, following secure coding practices.
  • Design interactions between multiple modules, considering business metrics and overall impact.
  • Validate code quality by ensuring all scenarios are covered through automated unit, functional, integration, and end-to-end testing.
  • Identify performance issues and optimize solutions and infrastructure.
  • Instrument code with custom metrics, alerts, and dashboards for monitoring and performance improvements.
  • Ensure adherence to engineering best practices and standards across the entire solution.
  • Collaborate with other software engineers on design, best practices, and conduct code reviews.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 3+ years of professional experience in developing RESTful services and event-driven applications.
  • Solid foundation in software engineering practices, data modeling, object-oriented analysis and design, design patterns, and algorithms.
  • Experience with programming languages such as Go Lang, Java, .NET, or other object-oriented programming languages.
  • Hands-on experience with AWS services (ECS, Fargate, Elastic Cache Redis, DynamoDB, Lambda, CloudFormation, etc.) or similar cloud-hosted platforms.
  • Familiarity with Linux, Docker, and open-source software development.
  • Experience with test automation and CI/CD pipelines.
  • Familiarity with operational tools such as New Relic and Splunk.
  • Excellent verbal and written communication skills, with the ability to explain technical concepts to non-technical audiences.
  • Passion for learning new technologies, operational excellence, and delivering a strong customer impact.
  • Experience with cloud infrastructure and containerization tools like Docker and Kubernetes.
  • Knowledge of Agile methodologies and continuous delivery practices.
  • Strong problem-solving skills and the ability to think critically and innovatively.

We have a global team of amazing individuals working on highly innovative enterprise projects & products. Our customer base includes Fortune 100 retail and CPG companies, leading store chains, fast-growth fintech, and multiple Silicon Valley startups.
What makes Confiz stand out is our focus on processes and culture. Confiz is ISO 9001:2015 (QMS), ISO 27001:2022 (ISMS), ISO 20000-1:2018 (ITSM) and ISO 14001:2015 (EMS) Certified. We have a vibrant culture of learning via collaboration and making workplace fun.
People who work with us work with cutting-edge technologies while contributing success to the company as well as to themselves.
To know more about Confiz, visit: https://www.linkedin.com/company/confiz/