Love to code and enjoy being challenged? Are you excited to leverage cutting edge technology to solve big business problems? If your response to those questions is "yes", we would love for you to join us! We are hiring strong developers that can utilize well-developed knowledge of software technologies, to design, develop code (software program) and implement software applications. You will be provided a variety of avenues to advance your skills, to innovate, and to forge your own path to coding glory while supporting the world's most recognized brand in the entertainment industry.
Responsibilities:
- Develops specifications for assigned components, projects or fixes.
- Reviews or writes code.
- Programming, testing and debugging of applications or fixes to existing applications.
- Creates protocols, documentation and tools for installation and maintenance.
- Participates in software development projects.
- Designs specific components for assigned projects, developing specifications for each.
- Designs, develops, creates and maintains technical components and templates.
- Able to code against front-end technology stack and assist with end-to-end troubleshooting.
- Interacts and coordinates deliverables with other technical groups in the organization.
- Executes assigned component level projects using new or existing technologies
- Designs and develops specifications for assigned projects
- Reviews or troubleshoots and performs testing.
- Participates in conceiving and setting the architectural direction for development projects.
- Designs the component tasks of assigned projects, developing specifications for each
Basic Qualifications:
- One to two years of progressively related experience in design, development, and implementation of highly scalable, high-volume software systems and components, client-facing web applications, and major Internet-oriented applications and systems
- Team player, solution provider and proactive thinker with good communication skills
- Manages simultaneous work streams with ease
- Emphasizes maintainability, scalability and defect-free coding via well factored code and CS fundamentals
- Experience with source control and build deploy tools such as Git, Jenkins, Maven, CICD etc.
- Experience with Java
- Experience with Go
- Experience with Spring, Spring Boot
- Building RESTful Web Services
- Experience with JMS (Sonic, RabbitMQ)
- Node/Angular
- Experience with NoSQL (DynamoDB, Mongo) and RDBMS (MySQL, Oracle)
- Database design
- Experience with caching technologies (Redis, memcached)
- JSON Messaging
- JavaScript
- Usage of monitoring tools like Splunk, AppDynamics
- Software Performance Optimization (memory, CPU, scaling, etc...)
Required Education:
- Bachelor's Degree in Computer Science or equiv.
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 & technologies, innovative training & education. An ideal OrangePeople Person is a technology leader with a proven track record of technical achievements and strong process/methodology orientation.