Software Developer role at SAS Fraud & Security Intelligence involves developing core product capabilities to detect financial crimes. Requires expertise in UI development, server-side programming, cloud deployments, and CI/CD. Ideal candidate must have 5+ years of experience with JavaScript/TypeScript, React, GO/Java, Spring Boot, Agile, DevOps, and cloud architectures. Strong problem-solving and communication skills are essential, along with the ability to work in a fast-paced, global team environment.
Job description
As a Software Developer, your duties will include developing and extending the core capabilities of products and solutions for SAS Fraud & Security Intelligence. The person in this position will collaborate with subject matter experts, designers, and other development team members across the globe to build products, solutions and components for detecting fraud and financial crimes.
This position requires proficiency in User Interface development, incl. popular programming languages, tools and frameworks. Understanding server-side programming, cloud deployments, DevOps and CI/CD processes is required.
Total Years of Relevant experience
5+ Years
Requirement
- Minimum 5+ years of programming/development experience (Experience in designing and developing cloud-based applications)
- Extensive experience and proficiency with modern JavaScript/TypeScript frameworks and HTML, CSS, and JSON. Proficient in application development using React.
- Experience in server-side development, including the use of either GO or Java, Spring Boot, micro-service architectures, REST and MVC patterns.
- Must be familiar with software engineering concepts, Agile and DevOps software development methodologies.
- Experience using IDEs and third-party tools for debugging, unit testing and CI/CD automation using Jenkins.
- Experience with Cloud architectures and at least one major public Cloud provider
- An equivalent combination of education, training, and relevant experience may be considered in place of the requirements stated above.
Additional requirements
- Superior problem-solving skills
- Strong written and verbal communication skills
- Energetic, hard-working, motivated, able to take initiative and meet deadlines in a fast-paced environment
- Comfortable working in a geographically distributed, team-based environment
- Detail-oriented, well-organized and able to multi-task under pressure
- Demonstrated experience with disciplined unit, regression, and integration testing
- Participate in peer code reviews and embrace constructive criticism of your code
- Experience in developing I18N-compliant software
Preferred:
- Understanding of streaming data technologies and tools (Apache Kafka preferred)
- Experience with Kubernetes and containers
- Experience with Linux, Docker, Virtualization Technologies like Vagrant, VirtualBox, VMWare
- Experience using relational databases, SQL and database extraction technologies like Hibernate
- Ability to use Test Driven Development methodologies (Unit test and UMLs)
Domain Skills
Preferred but not mandatory:
- Anti Fraud, Anti Money Laundering, financial services domain (Banking, Insurance, etc.)
Education Preference
Bachelor's degree in computer science or equivalent related work experience