What are the responsibilities and job description for the Senior Developer position at PREDICTif Solutions?
As a Senior Developer, you will be building applications and delivering innovative solutions using modern technologies. The Application Development team develops and maintains a wide spectrum of applications to support the company’s day-to-day business.
Essential Job Duties
Develop web applications (front-end and back-end) focusing on usability and scalability based on business requirements.
Provide production support and troubleshooting for existing applications.
Collaborate with senior developers to resolve technical issues.
Perform maintenance and enhancements for existing web applications in a multi-tier architecture.
Build robust, reusable, and highly maintainable web services.
Work closely with business analysts, functional users, and other developers to translate business requirements into technical solutions, ensuring code functionality meets specifications.
Competencies
Strong debugging and critical thinking skills.
A collaborative mindset, sharing knowledge, receiving feedback, and learning from peers.
Experience
5 years of development experience with a focus on web applications.
Proficient in Java and object-oriented design principles.
Experience in frameworks such as Spring Boot, Hibernate, and Quarkus.
Familiarity with Typescript and Next.js
Knowledge of Python for scripting
Proficiency in C# for microservices development, utilizing ASP.NET Core and Blazor.
Familiarity with R for statistical computing and data visualization using tools like ggplot2 or Shiny.
Technical Skills
Solid knowledge of HTML, CSS, and Java
Experience in building and consuming RESTful and GraphQL APIs.
Database design and optimization experience with relational (e.g., Oracle, PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra) databases.
Hands-on experience with containerization (Docker) and orchestration tools (Kubernetes).
Knowledge of CI / CD pipelines using tools like Jenkins, GitHub Actions, or GitLab CI.
Experience with version control systems like Git.
Proficiency in Linux scripting and managing cloud environments.
Education
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
What is the career path for a Senior Developer?
Sign up to receive alerts about other jobs on the Senior Developer career path by checking the boxes next to the positions that interest you.