Job Description
Must Have Technical/Functional Skills
- Functional JVM programming language experience, preferably Kotlin (Java is also acceptable)
- Strong Algorithms and Computer Science fundamentals
- A willingness and aptitude to learn and develop using AI-assisted development toolso
Roles & Responsibilities
- Apply software design principles and architectural best practices to develop scalable and maintainable solutions.
- Analyze complex business and technical challenges and provide effective problem-solving strategies.
- Develop and maintain applications using functional programming concepts and paradigms.
- Manage application deployments across development, testing, and production environments.
- Perform code refactoring to improve application performance, readability, maintainability, and scalability.
- Utilize Git for source code management, version control, code reviews, and collaborative development.
- Implement Test-Driven Development (TDD) practices within Agile delivery methodologies to ensure high-quality software.
- Design, develop, and optimize Directed Acyclic Graphs (DAGs) for workflow orchestration and data processing pipelines.
- Work with Triple Store databases and semantic technologies for storing, querying, and managing linked data.
Salary Range: $100,000 to $125,000 per year
Location
Cary, NC
Function
TECHNOLOGY
Role
Developer
ID
434995
Skills
Core JAVA
Salary Range
$100,000 - $125,000
Desired Candidate Profile
Qualifications
BACHELOR OF COMPUTER SCIENCE