What are the responsibilities and job description for the Software Engineer (Full Stack) position at OrangePeople?
Job Details
We are looking for a versatile Full Stack Software Developer who is adept at both front-end and back-end development. You will be pivotal in creating seamless and engaging experiences for our operation teams to manage promo campaigns. Your role will involve end-to-end development, from architecting scalable backend systems using Java Spring to crafting intuitive front-end user interfaces.
Responsibilities:
- Develop and maintain Java Spring-based microservices for backend processes.
- Enhance our content management systems, tools, and workflows with a fullstack perspective.
- Write well-designed, testable, and efficient code across the full stack.
- Adhere to best practices in engineering, including Agile methodologies.
- Proactively identify and address bottlenecks in the software development process.
- Participate in code reviews.
Basic Qualifications:
- Minimum 2 years of back-end software development experience.
- Proficiency in Java, with experience using the Spring Framework (Spring Boot, Spring MVC).
- Database Proficiency: Experience with relational databases (e.g., MySQL, PostgreSQL) and ORM technologies (e.g., Hibernate).
- AWS Expertise: Hands-on experience with AWS services, specifically building and managing serverless architectures using AWS Lambda, including monitoring, troubleshooting, and optimizing functions.
- Solid understanding of object-oriented programming, data structures, and algorithms.
- Strong problem-solving skills and the ability to work in a fast-paced, collaborative environment.
Preferred Qualifications:
- Backend Expertise: Strong experience with Java Spring ecosystem, building REST APIs, and knowledge of Spring Security for authentication and authorization.
- Familiarity with front-end development using JavaScript, React, and associated technologies (HTML5, CSS3).
- Full Stack Development: Ability to integrate frontend with backend services seamlessly, and experience with Node.js is a plus.
- Containerization and Orchestration: Experience with Docker and Kubernetes for containerization and orchestration of microservices.
- CI/CD Tools: Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI) for full-stack integration and deployment.
Required Education:
- BS in Computer Science/Eng/ or related field.
Benefits:
- 401(k).
- Dental Insurance.
- Health insurance.
- Vision insurance.
- We are an equal opportunity employer and value diversity, equality, inclusion, and respect for people.
- The salary will be determined based on several factors including, but not limited to, location, relevant education, qualifications, experience, technical skills, and business needs.
Additional Responsibilities:
- Participate in OrangePeople monthly team meetings, and participate in team-building efforts.
- Contribute to OrangePeople technical discussions, peer reviews, etc.
- Contribute content and collaborate via the OP-Wiki/Knowledge Base.
- Provide status reports to OP Account Management as requested.
About us:
OrangePeople is an Enterprise Architecture and Project Management solutions company. Our most valuable asset is our people: dynamic, creative thinkers, who are passionate about doing quality work. As a member of the OrangePeople team, you will have access to industry-leading consulting practices, strategies & and technologies, innovative training & and education. An ideal Orange Person is a technology leader with a proven track record of technical achievements and a strong process/methodology orientation.
OrangePeople is an Enterprise Architecture and Project Management solutions company. Our most valuable asset is our people: dynamic, creative thinkers, who are passionate about doing quality work. As a member of the OrangePeople team, you will have access to industry-leading consulting practices, strategies & and technologies, innovative training & and education. An ideal Orange Person is a technology leader with a proven track record of technical achievements and a strong process/methodology orientation.
Software Engineer
Inclusively -
Pasadena, CA
Software Engineer
Freeform -
Los Angeles, CA
Software Engineer
Entegee -
Los Angeles, CA