- Lead iOS Mobile Software Engineer
Build native apps that respect platform differences of iOS/AndroidDeliver apps quickly with Fastlane.toolsCreate awesome product features with product managers and designers as your partnersSimplify complex features into elegant functional designCollaborate with peers to accomplish common goalsUphold engineering excellence and enforce best practicesShip incrementally and oftenDefine and refine team processes to gain efficiencyChallenge each other constructively to be the best we can be How do you know if you are right for this job?You thrive in a fast-paced environment focused on delivering production code at a regular cadence using Agile techniques, tools and methodologiesYou have built or want to build outstanding mobile apps that users love interacting withYou understand the value of quality and continuous delivery, and want to help teams release frequently and often to production, with high qualityYou have the ability to tackle problems both at the small and large scaleYou have a strong desire to continually learn new technologies, tools, and methodologies, including those out of your comfort zone Required Skills/ExperienceBachelor's degree or foreign equivalent in Computer Science or Information Technology8+ years of experience developing and designing software UI applications4+ years of experience developing native iOS applicationsThorough understanding of iOS frameworks and iOS UI standardsExpert understanding of core computer science fundamentals including data structures, algorithms, and concurrent programming1+ years of leading and mentoring a team of developers to analyze user and business requirements to create technical design requirements and software architectureExperience must also include:Fluent with Objective-C or SwiftXcodeObject-oriented design, Git, and a popular scripting language Preferred Skills/ExperienceDeveloping with HTML, React, JS, CSS, JSON, XMLChampion of Agile Scrum methodologiesExperience continuous integration systems like Jenkins or GitLab CIDeep knowledge and understanding to create secure solutions by designExperience with tools or languages like:Ruby, Python, Perl, Node.js and bash scripting languagesCocoaPods, InstrumentsC, C++, Java and J2EE development experienceFastlane.toolsMongoDB, OracleDockerAppium
- CI/CD Devops Build Engineer
Job description for the CI/CD DevOps Build EngineerJob Qualifications Education: Bachelor’s Degree required.Minimum Experience Minimum 5 years of experience working with Software Build and Deployments. Specialized Knowledge & Skills Experience with Scripting/Build tools like MAVEN, Gradle, ANT etc.Knowledge of UNIX/Linux systems administration.Hands-on working experience with the Source Code Management tools like GIT, Bitbucket, and TFS.Implementation Experience with Continuous Integration/Continuous Delivery processes using various tools like TeamCity, Jenkins/Bamboo, and Artifactory/Nexus as binary repository.Good written and oral communications skills.Ability to communicate effectively and professionally, both verbally and in writing.Ability to think quickly and logically to resolve issues.Strong attention to detail and follow-through skills. EmploymentAs a condition of employment with Common Securitization Solutions, any successful job applicant will be required to pass a pre-employment drug screen and to successfully complete a background investigation, which may also include a credit check for positions in some areas of our business. Responsibilities Job InformationAs a member of the Configuration Management team, you will be responsible for providing configuration management support for all development teams and business owners to facilitate build and deployment activities.Additionally, the successful candidate will have knowledge of and experience in the implementation and continuing support of cross-platform build systems, continuous integration systems, automated testing, packaging systems, multiple branched environments, and source control integration. Key Job FunctionsSupport Continuous Integration (CI) / Continuous Deployment (CD) and DevOps transformation initiatives under the guidance of the configuration manager/architect.Contribute in developing best practices for infrastructure as code (e.g.: Puppet, Shell scripting), software build tools (Maven, ANT, etc.) and continuous integration tools (Jenkins, TeamCity, etc.).Works with development and Infrastructure Teams in developing building/packaging/deployment processes for new projects.Work with various IT teams to automate manual release/build related activities utilizing DevOps principles.Setup/Configuration/Administration of Binary Repositories like Artifactory, Nexus etc.
- Manager, Software Development – Big Data
Manager, Software Development – Big DataHelp make a difference in healthcare using Big Data, Machine learning, and Analytics. You will help with technical leadership and responsible for management of an engineering team that will build, experiment, operate and maintain software in order to meet business and customer needs with the cloud data platform using big data technologies like Apache Kafka and Spark. Responsibilities:Provide technical, process and product leadership in software engineering for the cloud data platform.Work closely with product owners to ensure your team meets or exceeds product expectations in a timely manner.Work diligently with the quality team to ensure your team meets or exceeds quality expectations.Develop cross-functional project plans to meet release milestones, ensuring releases are effectively communicated across the organization.Develop, enhance and maintain agile software development methodologies to ensure maximum team productivity.Drive software best practices, including design, code review, and unit test development to ensure maximum software quality.Provide employee development, team building and mentoring.Responsible for recruiting, motivating, and directing the efforts of the software engineering team.Implement the key corporate values of customer focus, accountability, performance, and integrity.Required Knowledge and Skills:The ideal candidate will have successful technical and people management leadership experience in a rapid growth environment, proven technical accomplishments, and proven experience bringing new products with high reliability to market using big data technologies.Extensive experience developing mission-critical applications to commercial/enterprise markets.Extensive experience in development of distributed/scalable systems and high-volume transaction applications, Deep understanding of big data processingExperience using Apache Kafka and Apache SparkA clear understanding of Agile development practices and Software Quality Assurance process.Demonstrated technical leadership of both people and projectsSuperior analytical and problem-solving skills are requiredFocus on peer mentoring, code reviews, architectural consultancy and teamworkProven leadership with excellent interpersonal skills.Energetic, motivated self-starter that is eager to excel.Basic Requirements:BS in Computer Science, Information Technology, or Engineering7+ years experience in software development, demonstrating increased levels of responsibility and technical expertise.2+ years of people management experience, leading technical professionals (software developers, development managers, and/or technical program managers)-2+ years experience serving as a technical lead of a software development team.Preferred Knowledge and Skills:Masters in Computer Science, Information Technology, or EngineeringExperience with service-oriented architecture and software as a service products2+ years’ experience using Apache Kafka and Apache SparkHealthcare industry experience for inpatient settings.Experience developing localized systems for worldwide distribution.Is Relocation Available?Yes, nationwide Is there a bonus structure?10% Are you open to sponsorship?No This position is:New Position Is there a possibility to work remote?No Is there equity?No Are there flexible work hours?No Does this position have direct reports?No Who does this position report to?Sr. Director of Engineering What are the 3-4 non-negotiable requirements on this position?• BS in Computer Science, Information Technology, or Engineering• 7+ years experience in software development, demonstrating increased levels of responsibility and technical expertise.• 2+ years of people management experience, leading technical professionals (software developers, development managers, and/or technical program managers)•2+ years experience serving as a technical lead of a software development team. What are the nice-to-have skills?Masters in Computer Science, Information Technology, or Engineering•Experience with service-oriented architecture (SOA) and software as a service products (SAAP)•2+ years’ experience using Apache Kafka and Apache Spark•Healthcare industry experience for inpatient settings.•Experience developing localized systems for worldwide distribution What is exciting about this opportunity? You will help with technical leadership and responsible for management of an engineering team that will build, experiment, operate and maintain software in order to meet business and customer needs with the internal cloud data platform using big data technologies like Apache Kafka and Spark
- Lead Engineer – Spark Streaming
We are looking for an mid level to Sr. level Engineer with experience in Real-time Big Data Pipelines with Spark and Kafka running MapReduce. This full-time position with RecruiterDNA's Client, is classified as at the :Software Engineer, IV, Level, and will not have any direct reports but will act a lead and mentor. Industry: Pharma Tech, Healthcare technologyLocation: Mountain View, CA or Suburb outside of Pittsburgh, PA. Not C2C, remote or virtual work arrangements. Is relocation assistance available: YesGeneral Responsibilities: Develop custom batch-oriented and real-time streaming data pipelines working within the MapReduce ecosystem, migrating flows from ELT to ETL Ensure proper data governance policies are followed by implementing or validating data lineage, quality checks, classification, etc. Act in a technical leadership capacity: Mentor junior engineers and new team members, and apply technical expertise to challenging programming and design problems Resolve defects/bugs during QA testing, pre-production, production, and post-release patches Possess a quality mindset, squash bugs with a passion, and work hard to prevent them in the first place through unit testing, test-driven development, version control, continuous integration, and deployment. Conduct design and code reviews Analyze and improve efficiency, scalability, and stability of various system resources Contribute to the design and architecture of the project Operate within Agile Development environment and apply the methodologies Required Knowledge and Skills: Proficient understanding of distributed computing principles Good knowledge of Big Data querying tools, such as Pig or Hive Good understanding of Lambda Architecture, along with its advantages and drawbacks Proficiency with MapReduce, HDFS Ability to solve any ongoing issues with operating the cluster Ability to lead change, be bold, and have the ability to innovate and challenge the status quo Passionate about solving customer problems and develop solutions that result in a passionate customer/community following Basic Basic Qualifications: Bachelor’s degree in Engineering/IT/Computer Science 6+ years’ experience in software engineering 2+ years experience: developing ETL processing flows using MapReduce technologies like Spark and Hadoop In Software Design 1+ years’ experience: developing with ingestion and clustering frameworks such as Kafka, Zookeeper, YARN building stream using Spark-Streaming with various messaging systems, such as Kafka or RabbitMQ Experience with integration of data from multiple data sources Experience leading projects or teams Preferred Qualifications: Master Degree in Engineering/IT/Computer Science 8+ years’ experience in software engineering1+ years’ experience with: DataBricks and Spark NoSQL databases, such as HBase, Cassandra, MongoDB Big Data ML toolkits, such as Mahout, SparkML, or H2O2+ years’ experience with Scala or Java Language as it relates to product development. Management of Spark or Hadoop clusters, with all included services Experience Service Oriented Architecture ( SOA) /microservices Demonstrable advanced knowledge of data architectures, data pipelines, real-time processing, streaming, networking, and security
- Software Developer(Hadoop)- Charlotte, NC
Job description This position is for Hadoop Developer supporting data sourcing, extraction, and data loads from multiple database environments and file types. We are looking for someone who can work independently but in a team environment, can work on multiple projects concurrently, and will take ownership and pride in their work. The candidate will be responsible for project meetings, understanding requirements, designing, developing, and partnering with near shore and offshore teammates in a matrix environment. Enterprise Job Description: Develops, enhances, debugs, supports, maintains and tests software applications that support business units or supporting functions. These application program solutions may involve diverse development platforms, software, hardware, technologies and tools. Participates in the design, development and implementation of complex applications, often using new technologies. May provide technical direction and system architecture for individual initiatives. Serves as a fully seasoned/proficient technical resource. Will not have direct reports but may lead projects and direct activities of a team related to special initiatives or operations. May collaborate with external programmers to coordinate delivery of software application. Routine accountability is for technical knowledge and capabilities. Works under minimal supervision, with general guidance from more seasoned consultants. Typically requires 3-5 years of experience.Desired Skills:Experience working in an AGILE environment is a plus.This position requires a strong working knowledge of database technologies and data processing.AutoSys, Shell Scripting.Reporting tools such as MicroStrategy / Tableau. Required Skills:Experience with Hadoop. (2- 3 years)Experience with multiple relational database environments (SQL Server, Oracle, DB2, Teradata, Netezza, etc.) (2-5 years)Ability to work effectively with minimal supervision.Ability to multi task and adapt to change.Ability to effectively communicate with on-shore and off-shore resources.Excellent written and oral communication skills.Ability to analyze requirements documents for impacts Experience with Agile project management processes.Experience working in Onsite-offshore model.
- Hadoop Developer
A successful candidate will be team oriented, collaborative, persistent, analytical, and detail oriented such that development efforts and deliverables meet deadlines and specified purpose. Typically 5-7 years of IT experience with a minimum of 3+ years of those focused on IT system development work with large data stores. Required skills:•SQL development•Big Data development and querying•Hadoop•Hive•Business Intelligence tools and systems•Arcadia•Apache Solr•Elastic Search•Software requirements•Front-End UI development•Python development (front-and back-end)•Knowledge of information security concepts, research tools, and products•Strong analytical skills/problem solving/conceptual thinking•Ability to work with Technical and Non Technical business owners•Previous experience working in the financial industry
- Citrix Engineer
Qualifications Education Bachelor's Degree or equivalent required Minimum Experience Minimum 8 years of related experience. Specialized Knowledge & Skills Extensive and proven knowledge of Citrix technologies: XenApp, XenDesktop, Provisioning Services, Citrix NetScaler Gateway, Citrix UPM Experience implementing, deploying, and supporting Citrix XenDesktop and Citrix Provisioning Services. Experience with Remote Access Technologies based on Citrix.Extensive and proven knowledge of Microsoft Technologies: Server 2008 & 2012, Windows 7 & Windows 8.Strong background with Roaming Profiles, Group Policy, MS SQL Server, IIS, Active Directory.A demonstrated ability in successful problem-solving and management of multiple tasks/priorities Job Information Perform a team leadership senior engineering role, responsible for understanding business and technical requirements to develop specific design specifications using our Citrix suite, AWS cloud, Windows Servers, Active Directory, or other operating, network, and infrastructure systems. Evaluate, recommend, plan, and design solutions. Interface with vendors to resolve hardware and software problems. Assist technical development in defining and developing solutions by providing guidance on the functionality and/or limitations of the various environments, platforms, and infrastructure systems used by the company.Key Job Functions Responsible for working with the different business units to develop the engineering design to support the business and operational requirements in one or more of the following areas: Citrix suite (Xendesktop, XenApp), VMware, Enterprise Active Directory, DNS, Windows operating system environments, or enterprise storage and backup. Engineer solutions for new systems and enhancements to existing systems.Good working knowledge of AWS.Responsible for the engineering design to meet the business and operational objectives for business continuity solutions.Direct technical support to internal users running Windows 7/8/10/2008/2012Proactive solution monitoring including Citrix updates, fixes and general maintenance.Provide case resolution via remote access and ticket system.Report writing and detailed process documentation.Participates in on-call Tier 3 production support activities. Is expected to have the technical knowledge and capability to handle all problems that may arise. Proactively puts procedures in place to prevent and reduce the severity of outages.
- Application Development Lead (Mortgage Industry)
ResponsibilitiesJOB INFORMATION Plan and design methods for the optimization and integration of various forms of technology systems or policies and high level principals. Apply varied engineering and design theories to produce robust, integrated functioning of various systems, technology interfaces, and/or overarching information policies and high level principles. Assess functioning of overall technology and communications systems and end-to-end processes and to look for ways to upgrade and optimize systems and processes in the future. Work across the architecture and technology organization to ensure effective implementation, architecture compliance and conflict resolution. May participate in projects to upgrade or install workstations, networks, or software, or to assess and optimize overall functioning of technology, data and processes. KEY JOB FUNCTIONSMay serve as lead or technical expert to define and maintain the architectural frameworks/patterns, processes, standards and guidelines related to systems, business or data architecture.Define core and support technology, data entities, business functions and/or subject areas that transcend organizational and functional boundaries.Provide technical and architectural subject matter expertise to the various development teams including communicating architectural decisions and mentoring other technical staff around the various development technologies and decisions.Identify core common data shared across the enterprise and participate in enterprise wide efforts to reach common understanding of those data.May serve as lead, technical expert or project manager to team(s) concerned with development, networking and/or project management to coordinate changes and support enterprise technology initiatives.Conduct studies of new technologies to provide more efficient and cost effective architecture solutionsOversee multiple projects in order to preserve the architectural vision and protect stakeholder interests as well as to meet operational and financial reporting requirementsConfer with business units and application development staff to understand both the business and technical requirements and to define architectural constraintsCreate performance metrics and traceability maps to determine the effectiveness of architecture solutions and facilitate governance. Keep abreast of relevant architecture best practices.May review work of other team members and mentor junior architects MINIMUM EXPERIENCE8 years of related work experienceA minimum of 8 years’ experience of hands-on Java design and developmentA minimum of 8 years’ experience implementing Java open source frameworks like Springboot, JPA, Spring Batch etc.A minimum of 8 years with relational databases such as Oracle (SQL, PL/SQL) and SQL Server (Transact SQL) SPECIALIZED KNOWLEDGE & SKILLSHands-on Information Systems design and developmentExperience in defining current and target state architectures, transition architectures and roadmapsExperience with Enterprise Architecture frameworks like TOGAF, DoDAF, FEAF etcExperience of solutioning for projects using Agile methodologyExperience with ETL and any reporting tool like TableauAbility to work with both senior management level executives, development and architecture teamsAssess functioning of overall technology and communications systems and end-to-end processes and to look for ways to upgrade and optimize systems and processes in the future.Assess and coordinate "trade-off" decisions made for a proposed design to confirm criticality to project timelinesMortgage Industry knowledge experience a plusTOGAF Certification or a good understanding of TOGAFExcellent communication, presentation, and documentation skills
- DevOps Engineer – Linux Admin
Design, implement, and maintain solutions that empower development teams to deliver the best software and use infrastructure most efficientlyPerform analysis, best practices and emerging concepts in DevOps, Infrastructure AutomationPerform profiling, troubleshooting of existing solutionsWork with the team to determine tool requirements, then drive the implementation, documentation, maintenance, and improvementCommunicate effectively and work well with cross functional teams across geographic regions and cultures RequirementsBachelor’s degree in a technical field such as computer science, computer engineering or related field required5+ years Linux System Administration experienceProficient scripting skills and object oriented programming concepts (Python, Perl, Ruby…..)Experience with automated deployment, continuous integration, and release engineering tools (for example: Jenkins)Proficiency in infrastructure automation tools (preferably Puppet)Strong knowledge of source code management and code merge procedures.Background in building, maintaining and automating build pipe linesStrong understanding of Linux installation, Virtual Server, NetworkingExperience with open source technologies and cloud servicesExperience with platform tools such as Docker or OpenShiftExperience developing and maintaining services in a service-oriented architectureStrong organizational skills and ability to manage working on multiple projects in parallelThe ability and desire to work in a fast-paced challenging environmentWillingness to mentor and share experienceRHCE and RHCA certification preferredExperience automating solutions in a PCI DSS compliant production environmentAs provided in NetSpend's Background Check policy, eligible candidates may be subject to drug, criminal history, and credit checks, which will be conducted and used in accordance with applicable local, state, and federal laws Is Relocation Available?Yes, regional Is there a bonus structure?10% Are you open to sponsorship?No This position is:New Position Is there a possibility to work remote?No Is there equity?No Are there flexible work hours?No Does this position have direct reports?No What are the 3-4 non-negotiable requirements on this position?5+ years Linux System Administration experience Experience automating solutions in a PCI DSS compliant production environment Strong understanding of Linux installation, Virtual Server, Networking Proficient scripting skills and object oriented programming concepts (Python, Perl, Ruby…..)
Have Questions? Let's Talk!
We will return your email promptly.