Skip to content
All positions

Software Engineer

  • On-site
  • Full-time

Software Engineer

idankars · Location TBD · full-time

idankars is seeking a Software Engineer to join our engineering team and contribute to the development of robust, high-performance applications. In this role, you will architect and implement features that serve our users, collaborate with cross-functional teams to define technical requirements, and maintain code quality standards that enable rapid iteration and scaling.

You will take ownership of significant portions of our codebase, participate in code reviews, and mentor junior engineers. This position offers the opportunity to work on meaningful technical challenges while developing your expertise across our entire technology stack and influencing product direction through technical insights.

Responsibilities

  • Design, develop, and deploy production-grade software features using modern programming languages and frameworks
  • Write clean, maintainable code that adheres to established standards and passes comprehensive testing before release
  • Conduct thorough code reviews for team members and provide constructive feedback to elevate code quality across the organization
  • Debug and optimize existing systems to improve performance, reduce latency, and enhance user experience
  • Collaborate with product managers and designers to translate requirements into technical specifications and feasible solutions
  • Participate in architecture discussions and contribute technical recommendations for system design decisions
  • Document code, systems, and processes to ensure knowledge sharing and enable effective onboarding of new team members
  • Monitor production systems, respond to incidents, and implement preventative measures to minimize downtime

Requirements

  • 3+ years of professional software development experience building production systems
  • Proficiency in at least one primary programming language (Java, Python, Go, C++, or JavaScript/TypeScript)
  • Demonstrated ability to write testable code and experience with automated testing frameworks and best practices
  • Strong understanding of data structures, algorithms, and their application to real-world problems
  • Experience with version control systems (Git) and familiarity with CI/CD pipelines and deployment processes
  • Ability to communicate technical concepts clearly to both technical and non-technical stakeholders
  • Experience working in collaborative environments and contributing effectively to team goals
  • Solid grasp of software design principles and ability to recognize when refactoring or architectural changes are needed

Nice to Have

  • Experience with cloud platforms (AWS, GCP, or Azure) and containerization technologies (Docker, Kubernetes)
  • Familiarity with microservices architecture and distributed system design patterns
  • Background in database design, optimization, and both SQL and NoSQL technologies
  • Experience with API design and REST/GraphQL principles
  • Contributions to open-source projects or demonstrated portfolio of personal technical work
  • Knowledge of security best practices and experience implementing secure coding standards

Benefits

  • Competitive salary package commensurate with experience
  • Comprehensive health insurance coverage including medical, dental, and vision
  • Professional development budget for courses, conferences, and certifications
  • Flexible paid time off policy
  • On-site work environment fostering collaboration and team cohesion
  • Career growth opportunities and clear pathways to senior engineering and leadership roles

What we're looking for

  • 3+ years of professional software development experience building production systems
  • Proficiency in at least one primary programming language (Java, Python, Go, C++, or JavaScript/TypeScript)
  • Demonstrated ability to write testable code and experience with automated testing frameworks and best practices
  • Strong understanding of data structures, algorithms, and their application to real-world problems
  • Experience with version control systems (Git) and familiarity with CI/CD pipelines and deployment processes
  • Ability to communicate technical concepts clearly to both technical and non-technical stakeholders
  • Experience working in collaborative environments and contributing effectively to team goals
  • Solid grasp of software design principles and ability to recognize when refactoring or architectural changes are needed

Nice to have

  • Experience with cloud platforms (AWS, GCP, or Azure) and containerization technologies (Docker, Kubernetes)
  • Familiarity with microservices architecture and distributed system design patterns
  • Background in database design, optimization, and both SQL and NoSQL technologies
  • Experience with API design and REST/GraphQL principles
  • Contributions to open-source projects or demonstrated portfolio of personal technical work
  • Knowledge of security best practices and experience implementing secure coding standards

Benefits

  • Competitive salary package commensurate with experience
  • Comprehensive health insurance coverage including medical, dental, and vision
  • Professional development budget for courses, conferences, and certifications
  • Flexible paid time off policy
  • On-site work environment fostering collaboration and team cohesion
  • Career growth opportunities and clear pathways to senior engineering and leadership roles