S

Synechron

Digital transformation consulting for financial services

Linux and SQL Software Engineer - Multiple Teams

Software EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listedIn-person

About the Job

Requirements

  • Strong understanding of technology platforms such as mobile, cloud, Internet of Things, and blockchain.
  • Working knowledge of Linux environments relevant to software development, testing, deployment, or technical support.
  • Working knowledge of SQL and database-related concepts relevant to application development and issue investigation.
  • Proficiency in one or more of Java, Python, or Node.js.
  • Knowledge of the Software Development Life Cycle and Agile development methodologies.
  • Experience with software development methodologies and tools, including Agile, Scrum, Git, JIRA, and Confluence.
  • Experience working with cross-functional teams and participating in code reviews.
  • Ability to develop technical specifications and detailed documentation.
  • Ability to write, test, deploy, and support software solutions.
  • Ability to read, write, test, debug, and maintain application code and understanding of programming practices that support reliable and maintainable software.
  • Understanding of database concepts, data structures, data access, and data integrity; ability to investigate data-related issues, validate application results, and assess data requirements when designing and troubleshooting solutions.
  • Strong understanding of cloud technology platforms and infrastructure, including cloud-related application dependencies, deployment considerations, and technical support requirements.
  • Ability to work with frameworks and libraries used by assigned software solutions and assess their impacts during development, testing, code review, and troubleshooting.
  • Knowledge of Software Development Life Cycle practices; Agile and Scrum methodologies; Git; JIRA; Confluence; code reviews; technical specifications and documentation; software testing and deployment; cross-functional collaboration; technical troubleshooting and support; daily stand-ups; and project planning activities.
  • Apply secure development and support practices when handling application code, Linux environments, SQL, system access, and technical information; protect credentials, business data, application information, and production details; consider access control, secure configuration, and data protection; and identify and escalate security, privacy, or operational risks.
  • Five to ten years of experience in software development, technology support, or a related technical discipline.
  • Experience with Linux environments and SQL concepts relevant to software development, testing, troubleshooting, or support; one or more of Java, Python, or Node.js; SDLC, Agile, Scrum, Git, JIRA, and Confluence; cross-functional teams and code reviews; and writing, testing, deploying, troubleshooting, and supporting software solutions.
  • Experience with mobile, cloud, IoT, or blockchain technologies as a required technology focus area.
  • A bachelor's or master's degree in Computer Science, Information Technology, or a related field is required; equivalent relevant education and professional experience may be considered.
  • Demonstrated experience with Linux, SQL, one or more of Java, Python, or Node.js, SDLC, Agile, Git, JIRA, and Confluence.
  • Apply structured analytical thinking and problem-solving to investigate application, data, infrastructure, and technical issues.
  • Collaborate effectively with cross-functional teams and provide practical technical support to team members.
  • Communicate requirements, technical specifications, code-review feedback, risks, progress, and resolutions clearly.
  • Adapt to new technologies, changing requirements, evolving delivery priorities, and different technical environments.
  • Identify opportunities to improve software quality, automation, maintainability, support processes, and efficient technology use.
  • Take initiative, prioritize tasks, manage time effectively, and deliver development, testing, support, and documentation activities within agreed timelines.

Responsibilities

  • Work closely with cross-functional teams to understand technology requirements and design solutions that meet business needs.
  • Develop technical specifications and detailed documentation for new features, enhancements, and technical solutions.
  • Write, test, deploy, and support software solutions using applicable programming languages, Linux environments, SQL, and project technologies.
  • Use Linux and SQL skills to support application analysis, technical troubleshooting, data validation, and issue resolution where applicable.
  • Stay current with technology trends and advancements and suggest practical ways to incorporate relevant improvements into existing solutions.
  • Conduct code reviews to support code quality, maintainability, and adherence to development standards.
  • Participate in resolving technical issues and provide technical support to team members.
  • Collaborate with testing teams to ensure software solutions are thoroughly tested and meet defined quality standards.
  • Participate in SDLC activities, Agile ceremonies, project planning, development, testing, deployment, and support.
  • Contribute to process improvements that increase delivery efficiency, solution reliability, maintainability, and quality.
  • Prepare and maintain technical documentation, implementation details, support procedures, and knowledge-sharing materials.
  • Support efficient use of application, infrastructure, database, and processing resources.
  • Participate in daily stand-up meetings, project planning sessions, and discussions with cross-functional teams.
  • Collaborate with stakeholders to understand business requirements, design solutions, and prepare technical specifications.
  • Write, test, deploy, and support software solutions while using Linux and SQL skills for troubleshooting and validation.
  • Participate in code reviews, provide technical feedback, resolve issues, maintain documentation, and escalate risks affecting quality, security, or delivery.
  • Maintain continuous professional development in Linux, SQL, programming, cloud technologies, Agile delivery, technical support, and emerging technology platforms.

Desired Qualifications

  • Experience supporting applications in Linux environments.
  • Experience using SQL for data validation, troubleshooting, reporting, or application support.
  • Strong technical experience in mobile, cloud, IoT, or blockchain technologies.
  • Experience with application deployment, monitoring, troubleshooting, and technical support.
  • Experience supporting software solutions across development, testing, and production environments.
  • Experience with tools for build automation, testing, deployment, monitoring, or incident management.
  • Experience working with more than one of Java, Python, or Node.js.
  • Experience writing scripts or utilities for Linux administration, SQL validation, testing, deployment, or technical support.
  • Experience developing reusable components or automation utilities.
  • Experience with relational or cloud-based database technologies.
  • Experience using SQL for data analysis, reconciliation, reporting, or production support.
  • Experience with database performance, data quality, migration, or integration activities.
  • Hands-on experience supporting applications in cloud environments.
  • Experience with cloud deployment, monitoring, scalability, availability, or infrastructure support.
  • Experience identifying opportunities to improve cloud resource efficiency and reduce unnecessary technology consumption.
  • Experience with frameworks associated with Java, Python, or Node.js.
  • Experience supporting framework upgrades, dependency changes, or reusable technical components.
  • Experience with libraries used for automation, integration, testing, or monitoring.
  • Experience with build, release, deployment, monitoring, and incident-management tools.
  • Experience with automated testing or deployment processes.
  • Experience supporting continuous improvement and development standards.
  • Experience working with Linux and SQL tools in software delivery or production-support processes.
  • Certifications in Linux, SQL, cloud technologies, software development, Agile delivery, or related technology areas are preferred but not mandatory.
  • Industry-specific experience is not mandatory; experience supporting enterprise software solutions is preferred.
  • Experience supporting security requirements in mobile, cloud, IoT, or blockchain solutions.
  • Experience identifying and resolving security-related application or configuration issues.
  • Familiarity with security checks integrated into development, testing, deployment, and support activities.

About the Company

Synechron

Digital transformation consulting for financial services

Synechron accelerates digital transformation for banks, asset managers, and insurance companies by delivering end-to-end digital, business consulting, and technology services. Its offerings help clients tackle complex business challenges through tailored solutions that combine technology implementation with strategic advisory. The company differentiates itself through its global delivery network, industry focus, and ability to provide integrated services across digital platforms, data, and operations. The goal is to help financial institutions move faster on digital initiatives, improve customer experiences, and optimize operations across worldwide markets.

Company size
10,001+
Company stage
Not listed
Total funding
Not listed
Headquarters
New York City, New York
Founded
2001

Recently Posted Jobs

Explore more opportunities at Synechron

See more jobs