What are the responsibilities and job description for the Engineer 3 - Software (React and Java) position at PRI Global, Inc.?
As an Engineer 2, you will design, develop, and modify many different elements of technology. You will be required to understand advanced methods, theories, and research techniques that establish ongoing direction and implementation of the technology vision and strategy. As an Engineer 2, we will look to you as a subject matter expert in multiple technology areas that will positively represent your team within and outside your department. You will be leading implementations and providing viable recommendations for implementing new solutions. You will be providing instruction and guidance to less senior team members on new tasks and assignments, ensuring deadlines are met. Daily activities will include collaborating with Architects and recommending adjustments to the architecture to improve the overall quality and integration. You will also be required to monitor key performance metrics to ensure compliance with established standards, processes, and procedures.
As an Engineer 2, you will be responsible for using your technical knowledge of professional concepts to solve business problems. We are looking for a talented individual who can serve as a subject matter expert in their focus area and represent their department on complex assignments. You will be responsible for evaluating elements of technology's effectiveness through requirements gathering, testing, research, and investigation and make recommendations for improvements that result in increased quality and effectiveness. You will be required to listen to and evaluate customer needs to determine and provide high-quality solutions that align with customer expectations.
As an Engineer 2, your main area of responsibility is to develop / enhance / deliver business-critical tools / solutions for field / group Rental Operations & Fleet Logistics teams including, modifying and developing high complexity code independently within or outside various teams using applicable technology. You will be responsible for mentoring, driving standards, ensuring code performance, contributing to code reviews, and performing unit and integration testing. You will also assist with the analysis and review of software requirements.
Qualifications : Required :
- Must be committed to incorporating security into all decisions and daily job responsibilities
- 3 years of Software Development Experience
- 3 years of UI Development Experience including CSS3, HTML5, Responsive / Adaptive
- 2 years of React JS development experience architecting highly complex enterprise systems
- 2 years of Java development experience
- Experience with Spring, Hibernate, and Web Services
- Experience working in AWS environment
- Experience with Jenkins
- Strong understanding of ADA compliance standards
- Experience in a production support environment
- Experience in the full software development lifecycle and end-to-end testing
- Experience with JIRA, Confluence, and / or similar tool
- Experience with agile development methodologies and tools such as Scrum or Kanban
- Experience with source control management (Bitbucket / GIT experience preferred)
- Strong teamwork abilities in a collaborative environment
- Must have good oral and written communication skills to communicate with various IT teams and business representatives effectively
- Must be able to both collaborate in a team-oriented environment, and work independently while providing direction to other team
members
Preferred :
Additional Locations available to Candidate
remote