Software Engineer (Mid Level)
About the role
Job Summary :
The Full-Stack Software Engineer is responsible for developing and maintaining robust web applications using modern full-stack technologies including React, TypeScript, Spring Boot, and PostgreSQL. The ideal candidate has solid DevOps knowledge, hands-on CI/CD experience, and thrives in a collaborative, Agile/DevOps environment.
Duties/Responsibilities :
Frontend Development
Develop and maintain responsive user interfaces based on Figma designs.
Implement client-side business logic and data interactions using RESTful APIs (e.g., Axios).
Collaborate with UI/UX designers and product teams to ensure a user-centered experience.
Backend Development
Design, develop, and maintain RESTful APIs and server-side business logic using Spring Boot.
Develop and manage relational databases using PostgreSQL and ORM tools (e.g., MyBatis).
Ensure backend solutions are scalable, secure, and maintainable.
DevOps & Deployment
Configure, maintain, and optimize CI/CD pipelines using Jenkins or GitLab CI/CD.
Deploy and monitor applications in AWS environments (e.g., EC2, S3, RDS, ECS).
Implement performance monitoring solutions using tools such as Prometheus and Grafana.
Collaboration & Documentation
Participate in Agile ceremonies and cross-functional team collaboration.
Prepare and maintain technical documentation, including architecture diagrams and system specifications.
Participate in regular meetings across U.S. and Korean teams, with flexibility for time-zone differences.
Skills and Abilities :
- Strong understanding of relational databases and experience with PostgreSQL.
- Familiarity with DevOps practices, CI/CD pipelines, and AWS-based deployment.
- Comfortable using Git-based version control systems (e.g., GitLab).
- Excellent written and verbal communication skills.
- Ability to work both independently and collaboratively in a fast-paced environment.
- Working knowledge of Kafka, Redis, Prometheus, and Grafana (preferred).
Education and Experience :
- Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience).
- 3–5 years of full-stack software development experience.
- Proficiency with JavaScript, HTML, CSS, and modern front-end frameworks (React preferred).
- Proficiency in Java, JavaScript/TypeScript, React, and Spring Boot.
- Experience using development tools such as IntelliJ IDEA, Visual Studio Code, Confluence, and Figma (preferred).
- Prior experience working in small-to-mid-sized teams or cross-regional projects (preferred).
Physical Requirements :
- Ability to sit or stand for prolonged periods and work at a computer.
- Occasional lifting of files or materials (up to 20 lbs.).
Responsibilities
- Develop and maintain responsive user interfaces based on Figma designs
- Implement client-side business logic and data interactions using RESTful APIs
- Design, develop, and maintain RESTful APIs and server-side business logic using Spring Boot
- Develop and manage relational databases using PostgreSQL
- Configure, maintain, and optimize CI/CD pipelines using Jenkins or GitLab CI/CD
- Deploy and monitor applications in AWS environments
- Prepare and maintain technical documentation
Qualifications
- Bachelor’s degree in computer science, Engineering, or related field
- 3–5 years of full-stack software development experience
- Proficiency with JavaScript, HTML, CSS, and modern front-end frameworks
- Proficiency in Java, JavaScript/TypeScript, React, and Spring Boot
Skills mentioned
About Nexien Inc.
We are committed to providing the best expertise & service to ensure cost-effective and successful results. Nexien has applied our people, processes, and technologies to accelerate solving some of the world’s toughest challenges in order to positively impact the environment, marketplace, workplace, and society. We recognize that the basic needs of society remain constant. To meet society’s needs in a world of decreasing resources and increasing innovations, we need to help our customers develop intelligent infrastructure solutions, including technical resources provisions and smart ecosystems. We work closely with our clients to accurately interpret their envisioned dreams in drawings and to bring them to life. We are constantly working with our clients to better understand their challenges. We believe that our active engagement and interest in our clients initiate a flexible approach which provides them with the best solution that is both cost effective and right for their business.