Software Engineer
ENFOS · Durham, NC · 1 mo ago
On-siteEngineeringFull-time
About the role
As a Software Engineer at ENFOS, you will report to a Senior Software Engineer and play a hands-on role in delivering high-impact, full-stack features using React and Java. You’ll work on scalable, high-performance web applications used by global industrial leaders to manage complex environmental obligations.
Responsibilities
- Build and maintain full-stack features: Develop responsive user interfaces in React and backend services in Java/Spring Boot to support core product functionality.
- Create and consume RESTful APIs that connect frontend components to backend systems, ensuring performance and scalability.
- Collaborate on frontend UI, backend logic, and database design to deliver end-to-end solutions.
- Write clean, testable code: Follow modern development practices to ensure high-quality, maintainable code across both frontend and backend.
- Work closely with product managers, designers, and other engineers to turn business needs into user-centric technical solutions.
- Debug and troubleshoot issues: Identify and resolve bugs and performance bottlenecks across the application stack.
- Optimize code and database queries to improve page load times, responsiveness, and reliability.
- Participate in code reviews, knowledge sharing, and team discussions to foster a collaborative, high-performance environment.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related technical field
- 2+ years of professional experience in full-stack development
- Proficiency in JavaScript (ES6+), React, and frontend frameworks (e.g., Redux, React Router)
- Experience with backend development in Java (Spring Boot, Hibernate, or similar)
- Familiarity with RESTful APIs, SQL/NoSQL databases, and ORM tools
- Strong understanding of HTML5, CSS3, and responsive design principles
- Experience using Git and CI/CD pipelines in a collaborative development environment
- Proactive problem-solver with attention to detail and a desire to ship high-quality code
Preferred Qualification
- Strong candidates are eager to grow in a full-stack role, committed to continuous learning, and bring a team-first mindset focused on building reliable, user-centric software.