Does solving hard technical challenges appeal to you? Do you want to find a balance that still lets you be, well, you? Most of all, do you want to do it in a place where you're more than an employee number?
Still here? Good. Because if this is you, we'd really like to meet you
The IT Software Engineer will analyze needs, determine requirements, develop and maintain applications, in a fast-paced and intricate environment. The role will follow standard operating procedures to deliver high-quality technology solutions to clients, departments, and users.
Analyzes and translates business requirements into functional and non-functional system requirements
Participates in design sessions and provides input on the processes and software solution
Designs technical solution, tests, and develops software to satisfy demand
Develops, implements, and maintains systems that conform to company's information technology principles, compliance levels, and architecture
Partner with infrastructure and architectural heads to ensure the application meets service level standards and roadmap requirement
Follows directives and standards on programming style and documentation
Develops and maintains new and existing applications under supervision of senior team members
Participate in the creation and execution of smoke, unit, and regression testing on projects
Perform root cause analysis on system performance using a variety of analytical skills, techniques, and resources
Provides training, technical support, and documentation to peers and end users
Routinely communicates project statuses (progress, dependencies, issues encountered, time remaining) to the team
Participates in code reviews by providing input and ensuring code developed adheres to established development standards and best practices
Creates custom and ad hoc reports
Bachelor's Degree (or international equivalent) preferred, or relevant experience
2+ years of hands-on experience with two or more general purpose OO programming languages including but not limited to: Java, Python, C#, C/C++ with interest and ability to learn other coding languages
Some experience in RPA with BluePrism, AutomationAnywhere, UIPath, or other (preferred)
Strong ability to design software solutions
Strong knowledge of programmatic theory
Understanding of importance of coding standards and programming style
Some knowledge of process improvement
Ability to translate business requirements into system functional and nonfunctional requirements
Strong communication (written and verbal) skills including presenting, collaborating and persuading
Flexibility and adaptability to changing requirements dictated by business and IT
Ability to work in a fast-paced, high visibility, multi project environment
Knowledge of software development lifecycle methodologies (e.g. Waterfall, Iterative, Agile).
To qualify, applicants must be legally authorized to work in the United States, and should not require, now or in the future, sponsorship for employment visa status.
PRA is an EEO/AA employer and is committed to providing opportunities to minorities, women, veterans and individuals with disabilities.