Job Type: Full-Time
Summary
- We are seeking a highly motivated, detail-oriented Senior Software Developer to join our team. Our team is embarking on developing its own software solutions from scratch, including an Order Management System. We are seeking a skilled individual capable of managing all APIs and communication protocols between the server-side and the frontend, along with constructing and maintaining a robust database.
Job Duties
- Setting up and maintaining web servers
- Ensuring server security and stability
- Implementing and managing cloud-based infrastructure
- Monitoring server performance and optimizing as needed
- Implementing backup and recovery plans for the server
- Handling server-side logic and integration
- Designing and managing database architecture
- Optimizing database performance and tuning for efficiency
- Implementing data storage solutions
- Ensuring the security of the database
- Handling data migration, scripting, and transformation
- Managing data access and maintaining data integrity
- Writing and maintaining server-side code
- Integrating user-facing elements developed by front-end developers with server-side logic
- Creating and maintaining APIs for front-end consumption
Skills
- Ability to fully analyze and understand both frontend and backend components of modern web applications and databases, with a love for jumping into actual coding tasks in a pinch to get things done
- CSM – Certified Scrum Master or Agile Practitioner
- Self-motivated with a passion for exploring new technologies
- Effective communication skills, a positive attitude, and ability to give and receive constructive feedback
- Familiarity with server-side software development in software design, object-oriented programming (preferred experience with Python, FastAPI, CherryPy, Node.js, and Next.js 14)
- Experience building and integrating RESTful APIs
- Knowledge of GraphQL / Hasura
- Familiarity with databases (MySQL, PostgreSQL, and MongoDB)
- Experience implement APIs with eCommerce or marketplace, such as Amazon SellerCentral, eBay, and Shopify
- Strong proficiency in Source Control with a focus on GIT
- Fluency in DevOps concepts, cloud architecture, CI/CD frameworks (Github Actions)
- Experience with containerized environments (Docker, Kubernetes) and cloud platforms (AWS)
- Worked with event-based or serverless technologies (AWS Lambda)
- Experience with Linux system administration, such as CentOS, Ubuntu, and RHEL
- Specialization in Javascript (ES6), HTML5, CSS Experience
- Develop front end components using modern web technologies, including React 18, Next.js, TypeScript, and Tailwind UI
- In-depth understanding of the Shopify platform, including its APIs, SDKs, and various tools (optional)
Requirements
- Bilingual in English/Korean required
- Bachelor’s or Master’s degree in Computer Science or an equivalent degree/work experience
- Professional experience in developing large, scalable backend applications
- Minimum 4-5 years of industry experience working as a Full Stack Engineer
- Minimum of 3 to 4 years of backend development experience
- High level of proficiency in SQL, specifically PostgreSQL, including database design and query optimization
- Experience building internal and external APIs with proper documentation and versioning strategies that avoid breaking changes whenever possible
- High competency with Python, JavaScript, React, Next.JS and MongoDB
- U.S. work authorization required
- New employees to Spigen Inc, will be required to successfully pass the E-Verify employment verification check. To learn more about E-Verify, including your rights and responsibilities, visit e-verify.gov
Work Hours
- 9 AM – 6 PM
- Monday – Friday
Benefits
- Salary Range: $70K-$95K
- Insurance: Medical, Dental, Vision, and Life
- 401(k) plan up to 6% (eligible after 1 year of employment)
- Paid Time Off up to 10 days
- Paid Sick Leave: 10 days
- Lunch provided
- Employee discount
- Able to hybrid work
- Sponsorship: Green card
- Etc.