Overview of the Job Function :
You will be part of a team building and maintaining supporting services for our industry leading customer analytics portal (ForeSee CX Suite).
You will take ownership of several products that either drive collection of data or processing of data that support the features needed to shape the vision for delivering new and exciting types of analysis.
We're looking for people to help drive the team forward, as we continuously improve and modernize our codebase.
Principal Duties and Essential Responsibilities :
Works with the engineering manager, and team members to design and implement new software designs, as well as maintain existing solutions
Collaborate with Product Owners, QA and Scrum Masters to clarify details / requirements as needed and determining appropriate solution design
Create and update appropriate software design and architecture documents, source code
Manage and maintain JIRA tickets, tasks, etc. as required
Implement software that is highly scalable and highly available
Developing secure code and adhering to security best-practices
Optimize applications for performance and resource usage
Perform unit testing of developed components. Execute performance tests, and optimize solutions as required.
Plan for and execute deployments and support production environments.
Work with team to find solutions to critical production issues
Research new technologies, libraries, design patterns, emerging trends in software design and development
Minimum Requirements :
Bachelor's degree in Computer Science or equivalent experience
5+ years of previous programming experience with proven experience developing mission critical, highly scalable and highly available applications
Solid understanding of software design patterns and the full software development life-cycle
Proven ability to understand and maintain complex projects
Ability to effectively prioritize and execute tasks in a high-pressure environment and to manage multiple concurrent development projects in parallel
Proven analytical and problem-solving abilities
Ability to work in a team, support and mentor other / Junior team members
Excellent oral and written communication skills
Successful completion of a background screening process including, but not limited to, employment verifications, criminal search, OFAC, SS Verification, as well as credit and drug screening, where applicable and in accordance with federal and local regulations
Preferred Requirements :
Amazon Web Services