Junior Solutions Engineer
About the Opportunity
– Join a fast-moving engineering squad building cloud-native components for finance, health, retail, and public-sector projects.
– Work remote-first from anywhere in the United States, collaborating through real-time tools and occasional on-site meetups.
– Report to a senior mentor who guides your sprint planning, code reviews, and architectural decisions.
Core Responsibilities
– Translate customer requirements into lightweight design docs, wireframes, and estimations.
– Implement modular features in Python or Java, following SOLID principles and clean code conventions.
– Write automated unit and integration tests; raise coverage thresholds every sprint.
– Debug production defects using logs, distributed tracing, and data snapshots—then deliver root-cause analyses.
– Pair-program with senior engineers to tune latency, memory use, and throughput on AWS or GCP.
– Document APIs, deployment runbooks, and troubleshooting playbooks for internal and client consumption.
– Support controlled releases, monitor dashboards, and roll back safely when anomalies appear.
– Maintain open, empathetic communication with product managers, designers, analysts, and—crucially—end users.
– Advocate for continuous improvement; propose refactors, technical debt pay-downs, and better tooling.
Preferred Skills & Experience
– Bachelor’s in Computer Science, Software Engineering, or related field.
– Internship or academic projects showcasing Python and/or Java.
– Comfort with Git branching strategies and pull-request workflows.
– Familiarity with RESTful APIs, SQL or NoSQL databases, and Linux command-line.
– Knowledge of testing frameworks such as PyTest, JUnit, or TestNG.
– Basic exposure to Docker containers and CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI).
– Clear, concise written and spoken English—you translate tech jargon into plain language.
– Growth mindset: you crave feedback, pursue certifications, and experiment outside your comfort zone.