- Company Name
- CoBank
- Job Title
- Software Engineer, Full Stack
- Job Description
-
**Job title**
Software Engineer, Full Stack
**Role Summary**
Design, develop, test, deploy, and support end‑to‑end cloud‑based web applications and APIs for agricultural finance solutions. Collaborate with product owners, architects, and cross‑functional Agile teams to deliver scalable, secure, and high‑performance features in a fast‑paced environment.
**Expectations**
- Lead full‑stack development efforts and ensure high code quality through peer review, unit testing, and automated pipelines.
- Resolve production incidents, perform root‑cause analysis, and maintain 24/7 readiness with minimal downtime.
- Continuously learn and apply emerging technologies, particularly in AI/ML, generative AI, and cloud services.
- Communicate clear status updates to stakeholders and drive decisions on technical trade‑offs.
**Key Responsibilities**
- Build responsive user interfaces with React, TypeScript, HTML5, and CSS3.
- Develop backend services in Node.js, Python, or SQL‑based microservices, exposing RESTful/APIs suitable for real‑time inference.
- Package applications with Docker, orchestrate with Kubernetes, and provision resources via AWS, Azure, or GCP.
- Configure CI/CD pipelines (Git, GitHub Actions, Jenkins, GitLab CI) to ensure fast, reliable deployments.
- Implement security best practices (authentication, authorization, encryption, secrets management).
- Write and maintain automated tests (unit, integration, end‑to‑end) and monitor application health using observability tools (Prometheus, Grafana, CloudWatch).
- Support post‑release troubleshooting, performance tuning, and user‑reported issues.
- Collaborate with data science teams to productionize ML models (Amazon SageMaker, TensorFlow, Scikit‑learn) and expose them via scalable APIs.
- Engage with vendors, internal IT, and business stakeholders to refine requirements and integrate third‑party services.
**Required Skills**
- Front‑end: React (or equivalent), TypeScript, HTML5, CSS3.
- Back‑end: Node.js, Python, SQL, and experience with serverless or containerized environments.
- Cloud: hands‑on AWS, Azure, or GCP fundamentals, including IAM, VPC, Lambda/Azure Functions, Cloud Functions.
- Containerization & Orchestration: Docker, Kubernetes.
- CI/CD & DevOps: Git, branching strategies, automated pipelines, code reviews.
- Testing & Observability: unit/integration testing frameworks, Prometheus/Grafana/CloudWatch, ELK stack.
- AI/ML: familiarity with SageMaker, TensorFlow, Scikit‑learn, generative AI tools.
- Agile methodologies: Scrum/Scrum‑like cadence, backlog grooming, sprint planning.
- Soft skills: strong analytical and problem‑solving abilities, effective communication, adaptability, and collaborative mindset.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Information Systems, or a related field (or equivalent experience).
- 4+ years of full‑stack development experience, including 1+ year of AI/ML integration.
- 2+ years in Agile environments.
---
Greenwood village, United states
Hybrid
Junior
17-12-2025