- Company Name
- Rokt
- Job Title
- Software Engineer (Full Stack)
- Job Description
-
**Job title**
Software Engineer – Full Stack
**Role Summary**
Mid‑level Full Stack software engineer responsible for designing, implementing, and maintaining responsive UI components and RESTful APIs that serve a high‑volume ecommerce platform. Collaborates closely with product managers, designers, and backend engineers to deliver high‑quality, scalable features on tight schedules.
**Expectations**
- Produce production‑ready code within fast‑paced timelines.
- Write maintainable, well‑structured JavaScript/TypeScript and backend code with comprehensive testing.
- Own end‑to‑end feature development, from UI design to API integration.
- Ensure optimal performance and usability for large data sets.
- Participate in code reviews, documentation, and knowledge sharing.
**Key Responsibilities**
1. Design and develop user interfaces using React (or comparable framework), HTML, CSS, and associated component libraries (Ant, Material‑UI, Carbon, etc.).
2. Build and extend RESTful APIs with Java, C#, Node.js, or Go, implementing business logic and data access via ORMs.
3. Create responsive dashboards, custom controls, and complex UX flows from high‑fidelity design comps.
4. Implement unit and integration tests for both frontend components and backend services, ensuring coverage and defect detection before release.
5. Work with relational databases: design tables, keys, indexes, and stored procedures; manage data integrity and performance.
6. Collaborate with product management and design to clarify requirements, estimate effort, and deliver feature specifications.
7. Deploy and maintain code in production environments, monitoring for quality and reliability.
**Required Skills**
- Strong command of JavaScript, TypeScript, HTML, CSS, and DOM manipulation.
- Proficiency in a modern frontend framework (React preferred).
- Experience with component libraries (Ant, Material‑UI, Carbon, etc.).
- Building and maintaining REST APIs in Java, C#, Node.js, or Go.
- Relational database design and ORM usage (e.g., JPA, Hibernate, Sequelize).
- Unit and integration testing skills (Jest, Testing Library, Mocha/Chai, or similar).
- Attention to detail and a user‑centric focus on performance and UX.
- Excellent written and verbal communication.
- Ability to solve complex technical problems and work effectively in cross‑functional teams.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent work experience).
- No mandatory certifications, but familiarity with Agile/Scrum practices is preferred.
Boca raton, United states
On site
22-11-2025