Computer Programmer

Application ends: September 4, 2025

Apply for this job

Email *

Job Description

We’re looking for a computer programmer who can think beyond templates and frameworks. This role is about building well-structured code that solves real-world problems—sometimes with elegance, sometimes with grit. You’ll work directly with product managers, QA engineers, and DevOps to bring new features from whiteboard concepts to production. The ideal candidate has a healthy respect for clean architecture, understands when to favor readability over cleverness, and knows that performance isn’t just about speed—it’s about impact.

You won’t be handed a spec and left alone. Expect to be part of decisions around system design, scalability tradeoffs, and versioning strategies. If you’ve debugged an issue by reading source code in an unfamiliar language, you’ll feel at home here.


Key Responsibilities:

  • Write, test, and maintain application code in Python, JavaScript (Node.js and React), and occasionally Java or Go, depending on the project
  • Work with the team to design APIs and data models that balance flexibility and performance
  • Contribute to internal libraries and tooling to improve development efficiency
  • Profile and optimize critical code paths using observability tools (e.g., OpenTelemetry, Datadog)
  • Participate in regular code reviews—not just for correctness, but for maintainability and clarity
  • Assist in CI/CD pipeline maintenance (we use GitHub Actions and Terraform)
  • Collaborate across teams to refactor legacy modules into modular, testable components

Qualifications:

  • Bachelor’s degree in Computer Science, Computer Engineering, or equivalent practical experience
  • 3+ years of hands-on programming experience in production environments
  • Proficiency in at least one systems language (e.g., Go, Rust, or Java) and one scripting language (preferably Python or JavaScript)
  • Experience working with SQL and non-relational databases, such as PostgreSQL and MongoDB
  • Comfortable using git in a team setting, including rebasing, cherry-picking, and resolving merge conflicts without panic
  • Strong understanding of data structures, algorithms, and asynchronous programming models
  • Demonstrated ability to reverse-engineer undocumented code or third-party libraries
  • Familiarity with containerization (Docker) and cloud platforms (AWS preferred)

Nice-to-Have:

  • Contributions to open-source projects or a maintained personal GitHub/portfolio
  • Experience with message queues (e.g., Kafka, RabbitMQ) and distributed systems
  • Interest in developer experience (DX), internal tooling, or performance profiling

Are you interested in this position?

Apply by clicking on the “Apply Now” button below!

#GraphicDesignJobsOnline#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers#Dynamicbrandguru