Develop, deploy and manage responsible, AI-powered applications and experiences with agility and ease for Progress' customers
Requirements
- 6+ years of experience in software development
- Experience developing multi-threaded software in C/C++ and the use of shared memory
- Experience implementing software using operating system fundamentals
- Experience demonstrating knowledge of relational database systems
- Experience in relational databases coding in SQL and JDBC
- Unix OS & shell scripting experience
- Familiarity with software development tools and environments
Responsibilities
- Work on major sub-systems of the database manager, server operations, status monitoring, or multi-threaded utilities
- Accountable for selected technical implementation, internal documentation, unit test development, and maintenance work on a subsystem
- Mentor senior engineers, provide feedback, do code reviews, and do pair programming
- Collaborate with management on team consensus and practices
- Independently manage all phases of a complete product development lifecycle owned by the team or area
- Solve complex problems; takes a broad perspective to identify innovative solutions
Other
- Degree in Computer Science or equivalent foundational experience
- Excellent verbal and written communication skills in English
- Comfortable working on both Unix and Windows operating systems
- Works independently and meets tight deadlines