- Company Name
- Valorem Reply
- Job Title
- Software Development Engineer II
- Job Description
-
**Job title:** Software Development Engineer II
**Role Summary:** Deliver full‑stack, scalable, secure software solutions using Node.js, TypeScript, and AWS. Design, code, test, deploy, and maintain applications while collaborating with product, design, and engineering teams to transform product ideas into production-ready deliverables.
**Expectations:**
- Produce high‑quality, well‑documented code that meets security, performance, and reliability standards.
- Own the project lifecycle from requirements gathering through production release and post‑launch support.
- Drive continuous improvement of engineering practices, tooling, and architecture decisions.
**Key Responsibilities:**
1. Design, develop, and deploy modern web, mobile, or cloud‑based applications with Node/TypeScript and AWS services.
2. Write clean, maintainable code following object‑oriented design, SOLID principles, and established design patterns.
3. Conduct code reviews, unit/integration testing, and debugging to ensure defect‑free releases.
4. Collaborate closely with product managers, UI/UX designers, and peers to translate business requirements into technical specifications.
5. Research, evaluate, and prototype emerging technologies to enhance development velocity and product quality.
6. Identify, document, and remediate technical debt, performance bottlenecks, and security vulnerabilities.
7. Manage source control, CI/CD pipelines, containerization, and orchestration (GitHub, Docker, Kubernetes).
**Required Skills:**
- 5+ years of professional software development experience.
- Proficiency in Node.js and TypeScript; solid understanding of JavaScript runtime and ES6+.
- Experienced with AWS (Lambda, EC2, DynamoDB, S3, API Gateway, CloudFormation/SAM).
- 2+ years with relational (SQL, MySQL) and non‑relational databases (MongoDB, DynamoDB).
- 2+ years of front‑end development using Vue, React, or Angular.
- DevOps practices: Git, CI/CD, Docker, Kubernetes, automated testing (Jest, JUnit, NUnit, PyTest).
- Strong grasp of data structures, algorithms, and performance tuning.
**Required Education & Certifications:**
- Bachelor’s degree (or higher) in Computer Science, Software Engineering, or a related technical field.
- Relevant certifications (e.g., AWS Certified Developer – Associate) are a plus but not mandatory.
Los angeles, United states
Hybrid
Mid level
05-01-2026