The way we work at SAORIGINS
SAORIGINS stands out as an exceptional workplace due to its unwavering commitment to fostering a positive and inclusive environment. The company places a premium on the well-being and professional growth of its employees, recognizing that a happy team is a productive one. From flexible work arrangements that accommodate diverse lifestyles to a culture that values open communication and collaboration, SAORIGINS prioritizes the needs and voices of its staff. The leadership team is not only approachable but actively engages with employees, creating a sense of belonging and shared purpose. Moreover, the company invests in continuous learning opportunities, ensuring that every team member has the tools and resources needed to thrive in their roles. SAORIGINS’ dedication to employee satisfaction, combined with a genuine concern for work-life balance, makes it a truly great place to work where individuals can flourish both personally and professionally.
Life at SAORIGINS
Choosing SAORIGINS is a decision grounded in the pursuit of excellence and a commitment to a fulfilling experience. At SAORIGINS, we prioritize your needs and aspirations, offering more than just a job – we provide a platform for growth and personal development. Our inclusive and collaborative culture encourages innovation and teamwork, fostering an environment where every voice is heard and valued. With a focus on work-life balance and flexible options, SAORIGINS understands the importance of harmonizing professional and personal aspects of life. Moreover, our investment in ongoing learning opportunities ensures that you stay ahead in your career journey. When you choose SAORIGINS, you’re not just joining a company; you’re becoming part of a supportive community that believes in your potential and empowers you to thrive.
.Net Developer – RM - 18420
The selected candidate will perform the following duties:
The OS Platform Engineer (Network Operations) develops the operational vision and direction for the team in collaboration with the Network Operations managers.
Makes decisions of a global, strategic nature by analyzing complex data systems and incorporating knowledge of other lines of
Spearheads complex programs that span multiple inter-organizational units and interfaces with more experienced
Is a leader in identifying critical, high pay-off technology strategies and prioritizes team efforts accordingly.
Possesses advanced knowledge of business application and
Responsible for coaching and mentoring less experienced team members.
Provide Level 3/4 engineering support for the corporate enterprise network.
Maintains current professional and technical skills.
Keeps abreast of current and emerging technologies, how they integrate and drive value for the client.
Performs advanced break/fix troubleshooting and mentors junior engineers.
Provides failure or root cause analysis when required.
Resolves the most complex issues in the environment with little to no supervision, relying on his/her ability to pull together technical resources to gather accurate information to provide data driven solutions.
Provide after hours and on-call support as needed.
Understand network triggers and execute appropriate workflows.
Demonstrated ability to engineer reliability through automated response.
Supports the development and improvement of technical engineering documentation in accordance with client’s standards.
Author operational documentation and knowledge base articles of known issues and solutions.
Experience automating workflows to troubleshoot, integrate systems, and eliminate toil.
Knowledge and experience with core network automation skills: Python, JSON, Linux, Java, DevOps, and Git.
Performs other duties as assigned.
Required Skills and Experience
Bachelor’s Degree
10+ years of relevant experience
Critical thinking skills, must be a self-starter, able to direct activities of the team, dependable and reliable.
Must Have:
5+ years of experience supporting end to end network technologies such as routers, switches, VPN appliances, firewalls, load Balancers, DNS appliances, and wireless devices.
• Knowledge of network programmability using API’s, Python scripts and/or Ansible.
• Experience with network security technologies like Palo Alto firewalls and NAC (Cisco Client)
• Software Defined Networking experience (SD-WAN, DNAC, NDO, ACI)
• Experience with UNIX/Linux.
• In-depth experience with dynamic routing protocols such as BGP, OSPF.
• Advanced understanding of business technology drivers and their impact on architecture design,
• Advanced understanding of performance and monitoring via SNMP, API, SIEM (Splunk)
• Proficient in more than one specific infrastructure technology
• Advanced understanding of best practices and client policies
• Advanced troubleshooting skills
Preferred Skills and Experience
Nice to Have:
Experience working in an Agile/KanBan team aligned to ITIL practices. • Knowledge of cloud platforms such as AWS, GCP, or Azure (nice to have) • Experience in an enterprise environment and previous banking/financial industry experience is a plus.
Extensive infrastructure, applications and security knowledge and experience
Must own ability to learn fast, adapt to new technology and keep current with industry
Embrace and focus on emerging technology and evangelize to the rest of the team
Experience with cloud technologies such as Azure, AWS or Google Cloud
Experience in AWS CloudFormation, AWS EC2, VPC, S3 and similar technologies a strong plus
Experience with database technologies and other data services technologies
Experience with any programming language: C, C++, Java, Python or C#.
Experience supporting complex production network environments.
Experience with Cisco and Palo Alto Firewalls, Proxies, F5 LTM/GTM/ASM, Cisco Application Centric Infrastructure (ACI/MSO), Cisco Identity Services Engine (Client), Cisco SD-WAN, Cisco DNAC and Infoblox DNS/DHCP.
In-depth experience with dynamic routing protocols such as BGP and OSPF.
Advanced understanding of business technology drivers and their impact on architecture design
Advanced understanding of performance and monitoring
Proficient in more than one specific infrastructure technology
Technical certifications such as Cisco CCNP-Enterprise or Datacenter, CCIE, Palo Alto PCCSA, PCNS, PCNSE, or F5.
Excellent communications skills (written and verbal) and ability to work both independently and in a group.
Experience in an enterprise environment and previous banking/financial industry experience is a plus.
An outcome obsessed engineer with a focus on reliability. Drive decisions through data and base them on business outcomes: MTTR, MTBF, Business Delivery.
Experience with coding/scripting/automation/orchestration platforms(Python, Ansible), including interfacing with APIs
Experience writing Ansible Playbooks in YAML
Experience in Network monitoring tools (i.e., NetFlow Tracker, Elastic, and Splunk) is a plus
Experience in Software Defined Network is a plus
Senior Network Engineer – HB - 82524
The selected candidate will perform the following duties:
The OS Platform Engineer (Network Operations) develops the operational vision and direction for the team in collaboration with the Network Operations managers.
Makes decisions of a global, strategic nature by analyzing complex data systems and incorporating knowledge of other lines of
Spearheads complex programs that span multiple inter-organizational units and interfaces with more experienced
Is a leader in identifying critical, high pay-off technology strategies and prioritizes team efforts accordingly.
Possesses advanced knowledge of business application and
Responsible for coaching and mentoring less experienced team members.
Provide Level 3/4 engineering support for the corporate enterprise network.
Maintains current professional and technical skills.
Keeps abreast of current and emerging technologies, how they integrate and drive value for the client.
Performs advanced break/fix troubleshooting and mentors junior engineers.
Provides failure or root cause analysis when required.
Resolves the most complex issues in the environment with little to no supervision, relying on his/her ability to pull together technical resources to gather accurate information to provide data driven solutions.
Provide after hours and on-call support as needed.
Understand network triggers and execute appropriate workflows.
Demonstrated ability to engineer reliability through automated response.
Supports the development and improvement of technical engineering documentation in accordance with client’s standards.
Author operational documentation and knowledge base articles of known issues and solutions.
Experience automating workflows to troubleshoot, integrate systems, and eliminate toil.
Knowledge and experience with core network automation skills: Python, JSON, Linux, Java, DevOps, and Git.
Performs other duties as assigned.
Required Skills and Experience
Bachelor’s Degree
10+ years of relevant experience
Critical thinking skills, must be a self-starter, able to direct activities of the team, dependable and reliable.
Must Have:
5+ years of experience supporting end to end network technologies such as routers, switches, VPN appliances, firewalls, load Balancers, DNS appliances, and wireless devices.
• Knowledge of network programmability using API’s, Python scripts and/or Ansible.
• Experience with network security technologies like Palo Alto firewalls and NAC (Cisco Client)
• Software Defined Networking experience (SD-WAN, DNAC, NDO, ACI)
• Experience with UNIX/Linux.
• In-depth experience with dynamic routing protocols such as BGP, OSPF.
• Advanced understanding of business technology drivers and their impact on architecture design,
• Advanced understanding of performance and monitoring via SNMP, API, SIEM (Splunk)
• Proficient in more than one specific infrastructure technology
• Advanced understanding of best practices and client policies
• Advanced troubleshooting skills
Preferred Skills and Experience
Nice to Have:
Experience working in an Agile/KanBan team aligned to ITIL practices. • Knowledge of cloud platforms such as AWS, GCP, or Azure (nice to have) • Experience in an enterprise environment and previous banking/financial industry experience is a plus.
Extensive infrastructure, applications and security knowledge and experience
Must own ability to learn fast, adapt to new technology and keep current with industry
Embrace and focus on emerging technology and evangelize to the rest of the team
Experience with cloud technologies such as Azure, AWS or Google Cloud
Experience in AWS CloudFormation, AWS EC2, VPC, S3 and similar technologies a strong plus
Experience with database technologies and other data services technologies
Experience with any programming language: C, C++, Java, Python or C#.
Experience supporting complex production network environments.
Experience with Cisco and Palo Alto Firewalls, Proxies, F5 LTM/GTM/ASM, Cisco Application Centric Infrastructure (ACI/MSO), Cisco Identity Services Engine (Client), Cisco SD-WAN, Cisco DNAC and Infoblox DNS/DHCP.
In-depth experience with dynamic routing protocols such as BGP and OSPF.
Advanced understanding of business technology drivers and their impact on architecture design
Advanced understanding of performance and monitoring
Proficient in more than one specific infrastructure technology
Technical certifications such as Cisco CCNP-Enterprise or Datacenter, CCIE, Palo Alto PCCSA, PCNS, PCNSE, or F5.
Excellent communications skills (written and verbal) and ability to work both independently and in a group.
Experience in an enterprise environment and previous banking/financial industry experience is a plus.
An outcome obsessed engineer with a focus on reliability. Drive decisions through data and base them on business outcomes: MTTR, MTBF, Business Delivery.
Experience with coding/scripting/automation/orchestration platforms(Python, Ansible), including interfacing with APIs
Experience writing Ansible Playbooks in YAML
Experience in Network monitoring tools (i.e., NetFlow Tracker, Elastic, and Splunk) is a plus
Experience in Software Defined Network is a plus
Senior Business Analyst – HB - 82724
We are seeking a Senior Business Analyst that has strong communication skills to work in a team environment to define and formalize functional business requirements and analyze current system functionality to provide process improvement suggestions.
Duties include but are not limited to:
Defining functional requirements that describe what the system, process, or product/service must do in order to fulfill the business requirements.
Define User (stakeholder) requirements that reflect how the product will be designed, developed, and define how test cases must be formulated.
Defining Quality-of-service (non-functional) requirements which do not perform a specific function for the business requirement but are needed to support the functionality. For example: performance, scalability, quality of service (QoS), security and usability.
Defining Report Specifications – define the purpose of a report, its attributes and columns, owners, and runtime parameters and/or develop reports matching those specifications.
Utilizing strong organizational and writing skills. Developing graphic representations business processes.
Support User Acceptance Testing.
Triages and prioritizes customer enhancement and incident/bug tickets. Validates completeness and accuracy of tickets, gathering relevant facts and details.
Provides support and training to new and existing customers/system users.
Required Skills and Experience
Analytical thinking and problem solving
Organizational skills
Ability to multitask
Additional Skills•Salesforce Knowledge or similar CRM/ERP software
SQL
Data Loader
MS Excel
Training
Documentation and Presentation
Quality Analysis and Testing
Certifications or Desired skills if any IIBA Certification
Business Analyst 4
Years of Relevant Experience:10-14+ years of experience as a Business Analyst developing functional requirements and supporting business users.
Preferred Skills and Experience
Preferred Education:4-year college degree or equivalent
IIBA-certified Business Analyst
System Administrator – HB - 82057
The selected candidate will perform the following duties:
Design, develop, and maintain Microsoft Windows client architecture through a strong understanding of industry best practices, and manages solutions to support management of smartphones and other mobile devices as well as provides advanced troubleshooting for complex issues related to Operating System, Enterprise Software or Configuration settings on these devices.
The Client Engineer Sr role is responsible for the definition of technical standards and maintenance of end user compute devices. They are to perform well-organized and timely deployments of applications, major upgrades, security updates and patches to this environment.
They will also assist with final resolution of escalated incidents and participate in problem management activities to address reoccurring issues.
The Sr Client Engineer participates in and/or manages cross-functional team projects to implement new or updated technology to improve the stability, security, management, or efficiency of our compute resources add and stive to the goal of a zero-touch desktop deployment system via Autopilot with MEM for windows device and Apple Business Manager iOS devices.
Required Skills and Experience
Experience with Microsoft Intune Endpoint Manager (iOS, Android scanners, PC, MAC)
Experience working with Microsoft Defender for Endpoint or similar antivirus product
5 years working with Active Directory and Group Policy
Experience using Service Now or other related ITSM platform
Hands on experience of ongoing administration and service maintenance
Knowledge of Windows platform and Intune / SCCM (Configuration Manager) deployment tools
Windows 10/11 troubleshooting skills
Experience with Windows Server 2016/2019 interface and management
Knowledge of Microsoft Group Policy Objects and Group Policy Preferences
Strong writing skills for client facing documentation and executive-level communications
Strong technical troubleshooting and analytical skills
Communicating and presenting complex information to technical and non-technical stakeholders, both verbally and in written form
Microsoft Endpoint Configuration Manager or Endpoint Manager experience is a plus
Experience with Microsoft cloud licensing; Microsoft 365 E3 and E5, EM+S, Intune, or Office 365 E3 is a plus
Application packaging and deployment within targeting UEM applications such as MS Endpoint Configuration Manager, and Intune.
Custom reporting and dashboard creation within UEM tools to include PowerBI
Deployment compliance evaluation and stakeholder reporting
Regular collaboration with IT support peers and IT executives
Escalation and collaboration with application support vendors
Image Management: endpoint (PC and Server) operating system build, customizations (task sequence), and deployment
Operating system version upgrade provisioning and deployment
ITIL foundations use ITSM tools to include inventory, incident, request, problem, change and release management activities
Regular use of PowerShell scripting
Testing and distribution of authorized patches
Support administration and rollout of security products
Preferred Skills and Experience
Bachelor’s degree in Computer Science, Information Technology, or equivalent work experience
7 years technical experience in support of desktop technologies within a professional environment
7 years Windows Desktop OS administration experience with extended knowledge of Windows 10
5 years mobile device management solutions experience
Senior Java Software Engineer – RM - 18134
At Saorigins, our Software Engineers play a crucial role in designing, developing, and supporting applications and solutions using cutting-edge technologies such as Visual Studio, the .NET platform, and SQL Server.
Essential Functions:
- Develop applications and solutions using C#, SQL, or other equivalent programming languages.
- Design and maintain solutions encompassing Visual Studio, .NET platform, SQL Server, web applications (ASP.NET, JavaScript, HTML, CSS), web services, micro-services, and API integrations (Web API, SOAP, REST, ASP.NET, JavaScript).
- Integrate web applications and solutions seamlessly with Microsoft SharePoint and Office 365.
- Design and implement ETL solutions using SQL Server Integration Services (SSIS) and other languages/tools.
- Write technical specifications for applications, systems, and solutions.
- Create and maintain architecture diagrams, design diagrams, and data flow diagrams using tools such as Microsoft Visio or equivalent.
- Collaborate with internal customers to assess business needs and work with a team to design effective solutions.
- Support and provide maintenance programming for applications using approved technologies.
- Lead requirements gathering, analysis, and application design for medium and large projects.
- Participate actively in all phases of the software development life cycle (SDLC).
- Establish best practices to embed information security and regulatory requirements in the SDLC.
- Maintain expertise in current technology stacks and best practices, recommending changes that positively impact Saorigins.
- Troubleshoot and resolve daily issues with a focus on minimizing incidents, providing supporting documentation for Tier 1 support teams.
- Develop and execute plans to install new software and custom changes following Change Management disciplines.
- Collaborate with the team to fulfill project requests.
- Accept mentorship from lead developers and mentor Application Developer I and II.
Education:
- Bachelor’s Degree in Computer Science, Information Technology (Software Development track), or Engineering with a concentration in programming AND 10 years of relevant work experience preferred.
- Master’s Degree in Computer Science, Information Technology (Software Development track), or Engineering with a concentration in programming AND 8 years of equivalent work experience preferred.
Work Experience:
- 3 – 5 years of experience developing web applications using ASP.NET, HTML, JavaScript, CSS, and other web technologies preferred.
- 2 – 6 years of experience writing SQL statements for relational database management systems like SQL Server, Oracle, or MySQL preferred.
Knowledge, Skills, And Abilities:
- Knowledge of object-oriented programming using C#, Java, or similar contemporary programming languages.
- Ability to create ETL solutions using SQL Server Integration Services (SSIS) or other equivalent technologies.
- Knowledge of relational data models and developing data warehouses and data marts.
- Familiarity with JavaScript libraries and frameworks (e.g., Angular, React, JQuery, etc.).
- Ability to create dashboards and reports using SQL Server Reporting Services (SSRS) and Power BI.
- Knowledge of working in agile environments with exposure to the Scrum framework.
- Familiarity with source code repositories like Microsoft Team
- Foundation Services (TFS), GitHub, SVN, or other equivalent tools.
- Knowledge of cloud ecosystems, including Microsoft Azure, Amazon Web Services, or any other relevant platforms.
- Skill in incorporating best practices on information security into development efforts.
- Ability to work within a team environment with strong communication skills necessary for effective collaboration.
Senior System Engineer – OS - 15194
Description:
We are seeking a Business Systems Analyst to join our Enterprise Data Warehouse team. The role involves in-depth business analysis, documenting both functional and non-functional requirements. Collaboration with IT teams and business partners is crucial to ensure successful project implementation, covering the entire process from ideation through testing. Responsibilities include mapping documentation and comprehending business requirements. Utilization of the Azure Dev Ops tool is required for capturing and tracking all team-related work. Additionally, the candidate will lead and facilitate meetings to extract essential project information.
Basic Qualifications:
- 3 years experience as a Business Systems Analyst
- 3 -5 years of experience in Data Warehousing
- Strong Snowflake Experience is required.
- Agile Methodologies and
- Ability to create ad-hoc SQL queries
- Experience in data mapping for source to target mappings
- Financial Industry experience is required.
- Experience in writing business requirements, project planning and management, with the ability to handle multiple projects in a fast-paced environment and meet deadlines
Android Software Engineer – OS - 15191
At SAORIGINS, we are in search of a highly skilled and experienced Senior Android Software Engineer to join our dynamic and innovative team. As a key contributor, you will play a crucial role in the design, development, and maintenance of cutting-edge mobile applications on the Android platform. This opportunity allows you to work on challenging projects, collaborate with cross-functional teams, and contribute to the growth and evolution of our Android applications.
Your Responsibilities:
• Design, develop, and maintain high-quality Android applications using the latest technologies and best practices.
• Actively engage with cross-functional teams to define, prioritize, and deliver robust mobile solutions.
• Implement complex features and modules, ensuring performance and scalability requirements are met.
• Mentor junior developers, guide development efforts, and contribute to career growth.
• Conduct code reviews, identify areas for improvement, and enhance overall application quality.
• Optimize application performance and user experience, addressing bottlenecks, memory leaks, and other issues.
• Stay updated with the latest trends in Android app development, proposing innovative ideas for application architecture and user experience.
• Collaborate with Test Automation Engineers to ensure proper testing and deployment of Android applications.
• Troubleshoot and debug issues, providing timely resolutions and maintaining high user satisfaction.
Skills & Experience You Bring:
• Bachelor’s or Master’s degree in computer science, Software Engineering, or a related field.
• Minimum of 5 years of professional experience in Android application development.
• Proficiency in Kotlin and experience with reactive programming frameworks such as Kotlin Coroutines.
• Strong understanding of Android ecosystem, tools, and frameworks.
• Solid experience with Android Studio, Gradle, and other development tools.
• Knowledge of object-oriented programming principles, design patterns, and best practices.
• Deep understanding of Android UI/UX design principles, material design guidelines, and responsive layout techniques.
• Proficiency in RESTful APIs integration, JSON/XML parsing, and third-party library integration.
• Experience with Google Fire store and proficiency in integrating Fire store databases into Android applications.
• Familiarity with Google Cloud Platform (GCP) services for building scalable and cloud-native Android applications.
• Experience with Git/GitHub and familiarity with continuous integration/continuous deployment (CI/CD) processes.
• Strong problem-solving skills and the ability to analyze complex technical challenges.
• Excellent communication skills, both verbal and written, with the ability to collaborate effectively with cross-functional teams.
• Familiarity with unit testing frameworks (e.g., JUnit, Espresso) and test-driven development (TDD) principles.
Preferred Qualifications:
• Experience with serverless backend technologies and cloud platforms (e.g., Google Cloud Functions, Azure Functions).
• Knowledge of JavaScript and proficiency in building backend services or APIs using Node.js or other JavaScript frameworks.
• Familiarity with Go Lang and the ability to work with Go-based backend systems and microservices.
• Understanding of Agile/Scrum methodologies and tools (e.g., JIRA, Confluence).
• Proven experience in successfully launching Android applications through the Google Play Store.
• Proficiency in utilizing Firebase for application analytics, crash reporting, and performance monitoring.
Senior .Net Developer – RM - 18131
A career at SAORIGINS offers you the opportunity to be an integral part of a team working on creatively rewarding and ambitious projects within the IT industry. Join us in a dedicated and inclusive environment where you can learn and collaborate with some of the most talented professionals in the field.
SAORIGINS is currently seeking a talented and experienced Senior Full Stack .NET Developer to join our dynamic online development team. This is a full-time permanent position based at SAORIGINS.
About the Role:
The successful candidate will contribute to cutting-edge technology alongside an internationally established team. The role requires meticulous attention to detail, strong teamwork, and excellent communication skills.
We are searching for an individual who is passionate about technology, welcomes new challenges, and is ready to contribute to our legacy of creating innovative applications.
What We Do:
• Create connected experiences found across our applications.
• Enhance existing features and architect new solutions to support Social Club community and website development.
• Create innovative, including user-generated content.
• Build services and tools supporting consumer-facing experiences and internal business needs.
• Develop companion apps for our applications, offering second-screen experiences on mobile, tablet, and the web.
Responsibilities:
• Develop front-end features and applications using JavaScript (ReactJS).
• Integrate front-end applications with ASP.NET MVC and Web Api (C#).
• Optimize web performance.
• Collaborate with other SAORIGINS technology teams across our worldwide studios.
Qualifications:
• A degree in computer science or 5+ years of experience in professional web development.
• 5 years of experience using React.
• 5 years of experience using C#.
Skills:
• Proficient in C#.
• Proficient in JavaScript/ES2015+ with experience in React.
• Solid experience with T-SQL.
• Experience with source control, preferably Perforce.
• Knowledge of Agile software development processes.
• Application of software development best practices.
• Knowledge and application of web security best practices.
• Excellent communication skills as a core member of an internationally based team.
• Having Passion for web technologies with a desire to stay up to date with the latest advancements.
Pluses:
Note: Desirable skills but not required for applying.
• Prior experience with Redis, MongoDB, RabbitMQ, and automated testing.
• Experience authoring for mobile devices.
• Experience working on high-traffic, responsive websites, and applications.
• Exposure to Elasticsearch and Python is desirable.
• Having Knowledge of SAORIGINS’ game titles and a passion for playing video games.
Senior Automation Engineer – HB - 82357
Responsibilities:
• Collaborate with Engineers, Product Managers, and Designers to enhance automation coverage through effective test planning and creation of automated test cases.
• Work closely with developers to understand product architecture, identify testing needs, and enhance existing automation plans.
• Design test strategies, implement test cases, and utilize test tools to ensure comprehensive test coverage.
• Maintain and execute automation scripts for new features and regression testing.
• Extend and maintain our test frameworks and tools as required.
• Participate in defect reporting, tracking, resolution, and closure.
• Juggle tasks, including issue triaging, test plan creation, automated test development, coverage review, and handling feature development pipelines.
Qualifications:
• 5+ years of hands-on software quality assurance testing experience, preferably with web and mobile applications in the software development industry.
• Proficiency in developing automated UI and API tests.
• Familiarity with web testing elements such as HTML, CSS, XPath, etc.
• Foundational knowledge of Object-Oriented Programming concepts.
• Basic knowledge of C# or JavaScript.
• Experience with code deployments and version control systems (Git).
• Proficiency in creating automation using the Cypress.io framework.
• Experience with Continuous Integration and familiarity with Continuous Deployment tools (TeamCity, Jenkins, CircleCI, etc.).
• Ability to debug and fix automated tests.
What We Value:
SAORIGINS seeks individuals who are technically capable, forward-thinking, and enthusiastic about contributing, learning, and growing. We value those who can balance rapid iteration and development with high product quality expectations, demonstrating innovation and comfort with ambiguity. Self-motivation and attention to detail are crucial attributes for success in our collaborative and dynamic work environment.
Join SAORIGINS and be part of a team that is revolutionizing the way people engage with software!
Senior Data QA Automation Engineer – RM - 18132
At SAORIGINS, we redefine the landscape of the digital marketing and media industry by seamlessly integrating marketing, digital strategies, content creation, and fintech.
Our unique, performance-based approach not only boosts brand awareness but also cultivates targeted audience engagement across our internal web properties and partner sites.
Explore Our Impact:
As a member of SAORIGINS, you will play a pivotal role in our agile environment, contributing to the analysis of requirements, development of testing strategies, and crafting manual and automated test scripts for both new and existing functionalities. Your responsibilities will encompass monitoring development cycles, preparing test data, designing, and executing test plans, and evaluating test results. Additionally, you’ll mentor fellow Test Engineers, collaborate with cross-functional teams, and act as a key point of contact for all QA aspects of releases.
Your Contribution:
• Active participation in Agile ceremonies and refinement of user stories and acceptance criteria.
• Mentorship of Test Engineers on automation concepts, ensuring full test coverage.
• Collaboration with product owners, project managers, data analysts, data scientists, and developers.
• Suggesting process improvements for efficient delivery and maintenance.
• Identifying areas for cross-functional testing to enhance overall quality.
• Leadership in researching and implementing current and new technologies to improve processes and time-to-market.
What We Seek:
• Bachelor’s in computer science, Data Science, Information Systems, Mathematics, Statistics, or equivalent years of relevant work experience.
• 4+ years of experience in agile software development testing, including database testing for relational databases (preferably Snowflake and MS SQL Server), ETL/ELT data solutions, and reporting and analytics tools.
• Knowledge of dimensional modeling and data warehouse concepts.
• Experience writing complex SQL queries and creating comprehensive test plans.
• 3+ years of experience creating automated scripts using pytest for data validation.
• Expertise in building test architecture and framework from the ground up.
• 1+ years of experience with API testing; both manual (using tools like Postman/Swagger) and automated (REST Assured/CURL).
• Experience with Cloud services and CI/CD tools like Jenkins.
• Ability to multitask, adapt quickly to changes, and maintain urgency in completing assigned tasks.
Senior Java Engineer – OS - 15192
At SAORIGINS, as a Java Software Engineer II you become an integral part of an agile and dynamic group. Your role involves enhancing, designing, and delivering software components for our state-of-the-art technology products in a secure, stable, and scalable manner. As a member of our software engineering team, you will execute software solutions, contributing to the design, development, and technical troubleshooting of various components within a technical product, application, or system. This position provides an opportunity for growth within your role as you gain valuable skills and experience.
Job Responsibilities:
• Execute standard software solutions through design, development, and technical troubleshooting.
• Write secure and high-quality code using the syntax of at least one programming language with limited guidance.
• Design, develop, code, and troubleshoot considering upstream and downstream systems and technical implications.
• Apply knowledge of tools within the Software Development Life Cycle toolchain to enhance automation value.
• Utilize technical troubleshooting to break down solutions and solve technical problems of basic complexity.
• Gather, analyze, and draw conclusions from large, diverse data sets to identify problems and contribute to decision making in service of secure, stable application development.
• Have knowledge of best practices in change, problem, incident, configuration, and system health management.
Required Qualifications, Capabilities, and Skills:
• Formal training or certification in software engineering concepts and 2+ years of applied experience.
• Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages.
• Minimum of (3) years of Java engineering experience.
• Experience with Spring Boot/Spring framework/REST APIs.
• Experience with CI/CD tools like Maven, Jenkins, or similar.
• Experience with a public cloud, e.g., AWS, Azure, Google Cloud.
• Experience with NoSQL databases, e.g., Cassandra, Hadoop, or similar.
Preferred Qualifications, Capabilities, and Skills:
• Familiarity with modern front-end technologies such as JavaScript, Angular, or React.
• Knowledge of Python or any scripting language.
• Familiarity with various automated testing tools.
Senior Java Position - RM - 18133
Job Description:
The Enterprise Payments/Treasury Management team is looking for a high capacity individual that will work under the guidance of our Architect to assist us in creating best in class Enterprise APIs and the necessary Production Infrastructure to successfully provide performance, scale, and reliability.
These individuals might find themselves assisting in the following activities daily:
• Developing modern RESTful API’s using Java and Spring Boot, Full stack developer, DevOps, CICD, Cloud enabled services (Container, both on prem and in the cloud).
• Assist with system design / Business Analysis (server layout, availability, disaster recovery planning, production deployments etc.)
• Assist with Software / Data design (Database Schema, Storage considerations, Data Mapping, Data Storage Efficiency, NOSQL Data Considerations, RDMS to NOSQL considerations, Flat file to NOSQL considerations and design related matters, API design including call signature, schema, business logic, data access, resilience, logging, supportability etc.)
• Assist with software delivery (Hands on – typically, but also in an advisory or architectural role to Create server architecture, create table layouts, create highly available data resources, create highly recoverable data resources, Configure highly performant data sources)
• Assist with a transition to Kafka – specifically with analyzing proper use cases, detailed Kafka environment setup considerations, enrichment, and transformations. Assist with transitioning from a Physical / Virtual Machine environment to one based on cloud run environments and containers.
• We are looking for innovative, hands-on engineers who are excited about the newest technologies and are committed to embracing the future of software engineering.
Responsibilities include implementing API layers and integrating that work into our continuous delivery, continuous integration pipeline.
Responsibilities Include:
• Collaborate with other engineers and architects to create a common API layer between a variety of different data sources and applications via an agile product model working in 2-week sprints.
• Develop software in an agile environment leveraging DevOps for environment setup, automated builds, continuous deployment, continuous integration, and automated testing.
• Play a key role implementing enterprise services and APIs under the guidance of the architectural team and engineering leadership.
• Deliver rapid, scalable, and quality solutions that meet business needs. Develop and implement unit test code and automated test scripts as a routine part of development activities.
• Work closely with other Engineers, vendor partners and business owners to ensure that the finished solution meets the needs of the business and our customers.
• Follow industry standard agile software design methodologies. Embrace new technologies and methods Introduce.
• Maintain and evolve existing integration assets and systems.
• Introduce and evolve existing processes and methods required for maturing Huntington’s integration development, implementation, and operation of our key platforms.
Minimum Qualifications:
Education Required:
• Bachelor’s degree in computer science, MIS or a related field or equivalent work experience
Work Experience/Skills Required:
• 7+ years of experience in software development including creating and maintaining application interfaces between various data sources and applications.
• 1+ years of experience with DevOps.
• Strong Java development experience including experience with the Spring Framework, Eclipse, Maven and Gradle.
• Strong experience developing application interfaces (API) with Java or similar object-oriented languages.
• Strong experience with agile framework/methodology.
• Adept in building team relationships and partnering across organizational lines.
• Excellent collaboration skills, a positive attitude, high energy, strong interpersonal skills, and highly motivated.
• Expert in conceptual and analytical skills, demonstrating out-of-the-box problem solving skills.
• Able to see and articulate patterns and relationships between technologies, processes, business models and people.
• Self-starter with the ability to appropriately prioritize and plan complex tasks in a rapidly changing environment.
• Thrives in a dynamic work environment, does whatever it takes to deliver successfully, exhibits flexibility, and is recognized as being a strong team player.
Preferred:
• Experience with REST, JSON, or SOAP web interfaces.
• Experience with Continuous Integration, Continuous Deployment (CICD) methodologies.
• Experience with Chef, Puppet, or other similar deployment automation products.
• Experience with Git source control management and web interfaces such as GitHub.
• Experience with Jenkins build management systems and automated testing frameworks such as Junit.
Senior QA Automation Engineer – OS - 15193
Welcome to SAORIGINS! As a Senior QA Automation Engineer, you will play a crucial role in leveraging your expertise in QA best practices to plan, design, and execute test solutions for various front and back-end banking systems. At SAORIGINS, we prioritize collaborative efforts and are seeking individuals who can partner with different disciplines, business users, and vendors to ensure the successful implementation of high-quality solutions.
Duties and Responsibilities:
• Develop a comprehensive test automation framework covering web, mobile, and back-end systems.
• Research and implement new processes/tools for test automation, staying at the forefront of industry trends.
• Create and maintain an automated suite of test scripts to ensure thorough testing of complex scenarios, including test data/environment setup.
• Collaborate with other disciplines to design and execute an overall testing solution.
• Track and report on test status, actively following up on issues until closure.
• Utilize your expertise in the technical details of applications/systems being tested and document processes for future testing efforts.
• Support test environments during testing phases, utilizing SQL knowledge to set up correct conditions for scenarios under test.
• Evaluate current processes, propose updates, and champion improvements to enhance testing across all areas.
• Provide guidance to other QA engineers on SAORIGINS’ test automation framework and best practices.
Basic Qualifications:
• Bachelor’s degree in computer science or a related technical field, or equivalent work experience.
• 7+ years of QA/testing experience.
• 3+ years of experience in creating automation frameworks using scripting/ programming languages.
Preferred Qualifications:
• Master’s degree in a related field.
• Solid understanding of the QA role, testing principles, and the integration of QA into the Software Delivery Lifecycle.
• Experience with automation testing tools (e.g., various frameworks, Postman, SoapUI, Rest Assured, Selenium, etc.).
• Familiarity with test case management/defect tools (ALM, TFS, QA Complete, etc.).
• Detail-oriented with the ability to guide others during time constraints to meet deadlines.
• Ability to work cross-functionally with other teams and groups.
• Strong technical and analytical skills.
• Excellent written and verbal communication skills.
• Strong time management skills and the ability to work well in a diverse environment.
• Desire to research, adapt, and implement new testing methods while staying informed about industry trends.
• High levels of knowledge and experience in testing REST APIs with a JSON payload.
• High levels of knowledge and experience in testing web applications created with the React framework.
• Experience in testing applications across multiple layers and technologies.
• Experience testing end-to-end applications on AWS, GCP, Azure, or similar public cloud offerings.
• Full-stack acumen, including testing in fully automated cloud deployments with scalable containerized delivery models, CICD, and DevSecOps.
• Experience testing multiple databases, including NoSQL (e.g., Dynamo/Big Table) and RDMS (e.g., Postgres or MSSQL).
• Experience testing modern event delivery platforms such as Kafka, Pub/Sub, and SNS.
• Financial services industry experience. Join SAORIGINS and contribute to our mission of delivering innovative solutions in the ever-evolving landscape of software testing and quality assurance.
Senior Software Engineer – HB - 82464
At SAORIGINS, our Software Engineers play a crucial role in designing, developing, and supporting applications and solutions using cutting-edge technologies such as Visual Studio, .NET platform, and SQL Server.
Essential Functions:
• Develop applications and solutions using C#, SQL, or other equivalent programming languages.
• Design and maintain solutions encompassing Visual Studio, .NET platform, SQL Server, web applications (ASP.NET, JavaScript, HTML, CSS), web services, micro-services, and API integrations (Web API, SOAP, REST, ASP.NET, JavaScript).
• Integrate web applications and solutions seamlessly with Microsoft SharePoint and Office 365.
• Design and implement ETL solutions using SQL Server Integration Services (SSIS) and other languages/tools.
• Write technical specifications for applications, systems, and solutions.
• Create and maintain architecture diagrams, design diagrams, and data flow diagrams using tools such as Microsoft Visio or equivalent.
• Collaborate with internal customers to assess business needs and work with a team to design effective solutions.
• Support and provide maintenance programming for applications using approved technologies.
• Lead requirements gathering, analysis, and application design for medium and large projects.
• Participate actively in all phases of the software development life cycle (SDLC).
• Establish best practices to embed information security and regulatory requirements in the SDLC.
• Maintain expertise in current technology stacks and best practices, recommending changes that positively impact SAORGINS.
• Troubleshoot and resolve daily issues with a focus on minimizing incidents, providing supporting documentation for Tier 1 support teams.
• Develop and execute plans to install new software and custom changes following Change Management disciplines.
• Collaborate with the team to fulfill project requests.
• Accept mentorship from lead developers and mentor Application Developer I and II.
Education:
• Bachelor’s degree in computer science, Information Technology (Software Development track), or Engineering with a concentration in programming and 10 years of relevant work experience preferred.
• Master’s degree in computer science, Information Technology (Software Development track), or Engineering with a concentration in programming and 8 years of equivalent work experience preferred.
Work Experience:
• 3 – 5 years of experience developing web applications using ASP.NET, HTML, JavaScript, CSS, and other web technologies preferred.
• 2 – 6 years of experience writing SQL statements for relational database management systems like SQL Server, Oracle, or MySQL preferred.
Knowledge, Skills, and Abilities:
• Knowledge of object-oriented programming using C#, Java, or similar contemporary programming languages.
• Ability to create ETL solutions using SQL Server Integration Services (SSIS) or other equivalent technologies.
• Knowledge of relational data models and developing data warehouses and data marts.
• Familiarity with JavaScript libraries and frameworks (e.g., Angular, React, jQuery, etc.).
• Ability to create dashboards and reports using SQL Server Reporting Services (SSRS) and Power BI.
• Knowledge of working in agile environments with exposure to the Scrum framework.
• Familiarity with source code repositories like Microsoft Team Foundation Services (TFS), GitHub, SVN, or other equivalent tools.
• Knowledge of cloud ecosystems, including Microsoft Azure, Amazon Web Services, or any other relevant platforms.
• Skill in incorporating best practices on information security into development efforts.
• Ability to work within a team environment with strong communication skills necessary for effective collaboration.
Licenses and Certifications:
• Microsoft Certified Solutions Developer (MCSD) within 1 year.
• Other relevant certifications, such as Microsoft Certified Solutions Expert (MCSE) or Microsoft Certified Solutions Architect within 1 year.