Software Engineer

Open 30d

Job Summary

We are seeking a versatile Software Engineer with at least 3 years of professional experience to design, develop, and maintain production-quality systems across the stack. You will solve real engineering problems, leverage AI-assisted tools, and deliver scalable, reliable software solutions.

Responsibilities

  • Apply strong software engineering fundamentals to design and implement data structures, algorithms, APIs, distributed systems, and databases for scalable applications
  • Debug and optimize system performance to ensure reliability and maintainability in production environments
  • Develop backend services using modern languages and frameworks such as Node.js/TypeScript, Python, or Java to build real-world applications
  • Build and maintain frontend components using frameworks like React, Angular, or Vue to enhance user experience
  • Utilize AI-assisted development tools productively and responsibly to improve coding efficiency and quality
  • Independently validate, debug, and maintain production systems to meet operational standards
  • Implement and manage CI/CD pipelines, version control with Git, testing practices, and deployment workflows to streamline software delivery
  • Operate effectively in cloud and Linux-based environments to support infrastructure needs
  • Communicate clearly and collaborate across teams to contribute to frontend, backend, infrastructure, and product discussions
  • Demonstrate adaptability by contributing across multiple technical domains and taking ownership from design through deployment

Preferred competencies and qualifications

  • Experience with modern frontend frameworks such as React, Angular, or Vue
  • Familiarity with cloud and Linux-based environments
  • Strong problem-solving and communication skills