Patterson is looking to define, develop, test, analyze, and maintain software applications that support its various business operations by translating business needs into effective technical solutions.
Requirements
- Minimum of 3 years of software development experience utilizing modern programming languages, frameworks, or platforms
- Strong understanding of application development and product lifecycle management, including agile methodologies
- Extensive experience with databases and operating systems
- Proficiency in object-oriented programming and software design principles
- Ability to conduct research into software-related issues and evaluate new products or tools
Responsibilities
- defining, developing, testing, analyzing, and maintaining software applications that support our various business operations
- researching, designing, documenting, and modifying software specifications throughout the development lifecycle
- collaborating on moderately complex projects or products, ensuring high-quality deliverables, and deploying solutions into production environments
- participate in code reviews, troubleshoot issues, and recommend new technologies and best practices to enhance our software offerings
- Create software solutions to enhance functionality and performance of company applications
- Perform testing on new and existing software to identify and fix bugs, and conduct general debugging
- Deploy software across various environments to production following successful testing and documentation
Other
- work closely with customers, stakeholders, and cross-functional teams to understand business needs
- Excellent problem-solving and analytical skills
- Effective communication and teamwork abilities
- Collaborate with customers, stakeholders, developers, and team members to conceptualize and develop new or existing software applications
- Research, identify, analyze, and fulfill requirements from internal and external stakeholders