Sinch AB logo
Sinch AB

Sinch AB is an information technology (IT) consulting and services company that is on a mission to bring businesses and people together through the use of tools that make engagemen

Senior Software Engineer

Location

Spain

Posted

25 days ago

Salary

0

Seniority

Senior

Job Description

Senior Software Engineer

Sinch AB

Title: Senior Software Engineer Location: Spain United States Job Description: About Sinch Sinch is pioneering the way the world communicates. More than 150,000 businesses - including Google, Uber, Paypal, Visa, Tinder, and many others - rely on Sinch's Customer Communications Cloud to power engaging customer experiences through mobile messaging, voice, and email. Whether you need to verify users or craft omnichannel campaigns, Sinch makes it easy. Our AI-infused Super Network, APIs, and applications ensure you can connect with your customers reliably and securely, at every step of their journey. At Sinch we "Dream Big", "Win Together", "Keep it simple", and "Make it Happen". These values are our foundation! Essence of the Role As a Senior Software Engineer, you will play a key role in designing and building the next generation of our Contacts Platform. You will work in a dynamic, collaborative environment to develop scalable distributed systems. Your contributions will directly impact the efficiency, performance, and safety of conversations at scale. What You'll Do - Design, develop, and maintain backend services for Contacts Platform, while contributing to our frontend applications. - Build high-performance, scalable, and distributed systems. - Work with Java, Spring, Kafka, MongoDB, OpenSearch to enhance our product, ensuring safety, efficiency, and responsiveness. - Develop internal tools for monitoring, debugging, and optimizing applications at scale. - Ensure observability, reliability, and fault tolerance across all services. - Collaborate with cross-functional teams including Software Engineers, UX Designers and Product Managers. - Maintain a strong focus on code quality, security, and best practices in software development. - This is a 95% remote role. You must be based in Spain and we will bring you to the office in Madrid for some days every quarter. Requirements - Production-level experience in backend development using Java. - Deep understanding of distributed systems and experience building high-scale microservices and event-driven architectures. - Strong background in database design and optimization, particularly with MongoDB, Cassandra, or other distributed databases. - Experience with observability, logging, and monitoring tools for debugging and performance analysis. - Familiarity with cloud platforms (AWS, GCP, or Azure) and containerized deployments (Docker, Kubernetes). - A problem-solving mindset with the ability to debug complex distributed systems. - Strong communication skills and the ability to work effectively in a collaborative environment. Nice to Have - Experience with modern Frontend frameworks like React. - Experience with MongoDB and OpenSearch. - Knowledge of message brokers like Kafka and RabbitMQ Our Hiring Process In Sinch, we are committed to following a recruitment process that is fair, objective, consistent, and equal opportunity. Our Talent Acquisition team, together with hiring managers and the rest of the interviewing team, persistently works towards identifying the people that best fit each open job, based on Sinch' s hiring needs and candidates' career expectations. We encourage applications from strong candidates with relevant professional backgrounds for this role. Not all applicants will meet all job requirements exactly! Don't let that stop you from considering Sinch for the next step in your career. We are always open to candidates that could bring new insights and perspectives to Sinch!

Related Job Pages

More Software Engineer Jobs

The Hackett Group logo

Software Developer (Full Stack)

The Hackett Group

LeewayHertz is an equal opportunity employer and does not discriminate based on race, color, religion, sex, age, disability, national origin, sexual orientation, gender identity, or any other protected status. We encourage a diverse range of applicants.

Full TimeRemoteTeam 501-1,000

Role Description - Design, develop, and maintain scalable full-stack web applications using Node.js and/or Python on the backend and React.js on the frontend. - Build and integrate RESTful APIs to support seamless communication between frontend and backend systems. - Develop reusable, component-based UI architectures in React following Atomic Design principles. - Apply software design patterns (MVC, Singleton, Factory, Observer, etc.) to write clean, maintainable, and efficient code. - Work with both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases for data modeling, querying, and optimization. - Collaborate with product managers, designers, and engineers to translate business requirements into technical solutions. - Participate in code reviews, technical discussions, and architecture decisions to maintain high engineering standards. - Write unit and integration tests to ensure reliability, performance, and code quality. - Troubleshoot, debug, and optimize applications across the stack. - Participate in sprint planning, reviews, and other Agile ceremonies. - Stay updated with emerging technologies, including GenAI, LLMs, and modern frontend/backend frameworks. Qualifications - Strong proficiency in Node.js and/or Python. - Hands-on experience with React.js (functional components, hooks, state management). - Solid understanding of RESTful API design, development, and integration. - Strong knowledge of component-based architecture and reusable UI patterns in React. - Understanding of the Atomic Design methodology for scalable frontend systems. - Good grasp of design patterns (MVC, Singleton, Factory, Observer, etc.). - Strong experience with JavaScript (ES6+), async programming, and API handling. - Proficiency in HTML5, CSS3, and responsive design principles. - Strong database fundamentals with experience in SQL databases (e.g., PostgreSQL, MySQL). - Experience with NoSQL databases (e.g., MongoDB, Redis). - Version control using Git. Requirements - Strong analytical and problem-solving skills. - Excellent communication and collaboration abilities. - Attention to detail with a quality-focused mindset. - Ability to work in fast-paced, agile environments. Preferred Skills - Basic infrastructure and deployment knowledge (networking, scaling, environments). - Exposure to cloud platforms such as AWS and Microsoft Azure. - Understanding of GenAI concepts (LLMs, prompt engineering, embeddings, agent-based workflows). - Familiarity with vector databases. - Exposure to backend frameworks like Express.js, FastAPI, or Django. - Familiarity with containerization (Docker) and CI/CD basics. - Exposure to microservices architecture and distributed systems basics. - Basic understanding of application security best practices. Other Relevant Information - Bachelor's degree in Computer Science, Engineering, or a related field. - Relevant certifications in full-stack development, cloud, or related areas are a plus. - Experience working with AI/GenAI-based applications is highly desirable. - This role offers the flexibility of working remotely in India. - LeewayHertz is an equal opportunity employer and does not discriminate based on race, colour, religion, sex, age, disability, national origin, sexual orientation, gender identity, or any other protected status. We encourage a diverse range of applicants.

India
Truist logo

OS Systems Programmer - Mainframe

Truist

A purpose-driven financial services company, Truist Financial Corporation was established to deliver better banking for all people, businesses, and communities.

Title: z/OS Systems Programmer - Mainframe - Remote Locations: - Atlanta, Georgia, USA - Charlotte, North Carolina, USA - Raleigh, North Carolina, USA - Richmond, Virginia, USA Work Type: Remote Job Description: The position is described below. If you want to apply, click the Apply Now button at the top or bottom of this page. After you click Apply Now and complete your application, you'll be invited to create a profile, which will let you see your application status and any communications. If you already have a profile with us, you can log in to check status. Need Help? If you have a disability and need assistance with the application, you can request a reasonable accommodation. Send an email to Accessibility (accommodation requests only; other inquiries won't receive a response). Regular or Temporary: Regular Language Fluency: English (Required) Work Shift: 1st shift (United States of America) Please review the following job description: Our Mainframe Engineering team is looking for an experienced, senior level zOS System Programmer to help with zOS new release installs, maintenance and OEM installs. More specifically, this role will require problem tracking, diagnosis and root-cause analysis, replication, troubleshooting, and resolution for complex issues. And in this capacity, perform programming and debugging activities. This engineer will also be responsible for responding to issues in a timely manner by receiving and investigating incidents or service tickets and may engage and manage outside vendors. Lastly, this engineer will act as a resource for teammates with less experience. For this opportunity, Truist will not sponsor an applicant for work visa status or employment authorization, nor will we offer any immigration-related support for this position (including, but not limited to H-1B, F-1 OPT, F-1 STEM OPT, F-1 CPT, J-1, TN-1 or TN-2, E-3, O-1, or future sponsorship for U.S. lawful permanent residence status.) ESSENTIAL DUTIES AND RESPONSIBILITIES Following is a summary of the essential functions for this job. Other duties may be performed, both major and minor, which are not mentioned below. Specific activities may change from time to time. - Performs problem tracking, diagnosis and root-cause analysis, replication, troubleshooting, and resolution for complex issues. In this capacity, performs programming and debugging activities. - Responds to issues in a timely manner by receiving and investigating incidents or service tickets. - Analyzes and observes trends with technical issues and develops recommendations for long- term improvements. - Documents all relevant end-user interactions and steps taken to resolve incidents. - Has occasional contact with end-users. - Communicates status of issue resolution to internal customers. - May engage and manage outside vendors. - Applies in-depth knowledge of application support and an understanding of best practices. - Typically leads moderately complex projects and participates in larger, more complex initiatives. - Solves complex technical and operational problems. - Acts as a resource for teammates with less experience. - May have people management responsibilities for a small team. QUALIFICATIONS Required Qualifications: The requirements listed below are representative of the knowledge, skill and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. - Bachelor's degree and five years of experience in development or application support or an equivalent combination of education and work experience. - In- depth knowledge in information systems and ability to identify, apply, and implement best practices. - Understanding of key business processes and competitive strategies related to the IT function. - Ability to plan and manage projects. - Ability to solve complex problems by applying best practices. - Ability to provide direction and mentor less experienced teammates. - Ability to interpret and convey complex, difficult, or sensitive information. Preferred Qualifications: - Banking or financial services experience. - z/OS, SMP/e, OSMF workflows, IBM Mainframe experience and applying maintenance, IPL'ing LPAR's and HMC's. - Familiarity with taking dumps, traces and gathering appropriate documentation for analysis. - Hands on with RACF and network security protocols (IPSec, AT-TLS, SSH). - Knowledge of Coupling facility support, High Availability, Automation (OPS/MFS) and Parallel Sysplex. - Experience with set up and use of GDPS for disaster recovery and site swaps. - Conversant with mainframe hardware upgrades. - Production use of BCPii (Base Control Program internal interface) and Restful APIs to automate operation procedures. - Telecommute/Remote work options may be considered for highly qualified candidates* OTHER JOB REQUIREMENTS / WORKING CONDITIONS Sitting Frequently (25% - 50% of the time) Lifting Up to 25 lbs. Visual / Audio / Speaking Able to access and interpret client information received from the computer and able to hear and speak with individuals in person and on the phone. Manual Dexterity / Keyboarding Able to work standard office equipment, including PC keyboard and mouse, copy/fax machines, and printers. Availability Able to work all hours scheduled, including overtime as directed by manager/supervisor and required by business need. Travel Up to 25% General Description of Available Benefits for Eligible Employees of Truist Financial Corporation: All regular teammates (not temporary or contingent workers) working 20 hours or more per week are eligible for benefits, though eligibility for specific benefits may be determined by the division of Truist offering the position. Truist offers medical, dental, vision, life insurance, disability, accidental death and dismemberment, tax-preferred savings accounts, and a 401k plan to teammates. Teammates also receive no less than 10 days of vacation (prorated based on date of hire and by full-time or part-time status) during their first year of employment, along with 10 sick days (also prorated), and paid holidays. For more details on Truist's generous benefit plans, please visit our Benefits site. Depending on the position and division, this job may also be eligible for Truist's defined benefit pension plan, restricted stock units, and/or a deferred compensation plan. As you advance through the hiring process, you will also learn more about the specific benefits available for any non-temporary position for which you apply, based on full-time or part-time status, position, and division of work.

Georgia + 2 moreAll locations: Georgia | North Carolina | Virginia
Visionary Integration Professionals (VIP) logo

Accela Developer

Visionary Integration Professionals (VIP)

VIP combines functional expertise with technology to deliver impactful solutions to government & commercial customers.

Full TimeRemoteTeam 501-1,000Since 1996H1B No Sponsor

• Design and development of effective, sustainable, maintainable, and reliable software • Active participation in a team-based, scrum development environment • Unit testing of their developed software prior to testing by the quality assurance team members • Correction of defects identified through their unit testing, through quality assurance team member testing or User Acceptance Testing • Analyzing and understanding business users requirements, clarifying inconsistencies, conflicts, or ambiguities, to effectively model business processes in software • Development and implementation of enterprise-level software components and services, to reduce the overall costs of solution development • Document software designs, applications support requirements, application configuration information, as required

United States
$90K - $110K / year
Harris Computer Systems logo

Developer

Harris Computer Systems

Based in Ottawa, Ontario, Canada, Harris Computer Systems provides mission-critical software solutions for organizations across the United States and Canada, including healthcare c

Title: Power Apps Developer Location: Texas, United States Job Description: Full time job requisition id R0043623 Intermediate Microsoft Power Platform Developer HCOR is seeking an Intermediate Software Developer to contribute to the development of HCOR's web-based JMS product line. You will collaborate directly with product BAs, testers and developers to gain a better understanding of the requirements to develop products which help our customers perform their jobs more effectively. This exciting and challenging position requires a self-motivated and independent individual who is committed to developing innovative web-based products at HCOR that are used in the justice and public safety community. This position will report to the Manager of R&D and is part of HCOR’s Research and Development team (R&D). What your impact will be: - Design, develop and support custom components within a Microsoft Power Platform environment, including: - Custom Dataverse entities including their associated columns, forms, views and dashboards - Model-driven applications - Canvas applications - Power Automate Flows - SSRS Reports - Experience with the creation and deployment of MS Power Platform solutions - Design, develop and support C#.Net Dataverse plugins - Work as a key member of the HCOR R&D team to develop new applications and/or maintain existing applications that are part of HCOR’s product offering - Work with business analysts and end users during system design to determine functional and technical requirements - Plan development activities and monitor progress to completion - Solve problems and make business decisions to perform job duties. Weigh alternatives and determine the appropriate course of action - Communicate and review progress with project managers and team members during solution development to ensure that requirements have been met - Develop prototype applications and solutions - Utilize programming skills to ensure delivered code meets high standards of quality and reusability - Participate in code review and knowledge sharing sessions What we are looking for: - 3+ years of software development experience using MS Dynamics and/or MS Power Platform - 3+ years of report development experience using SSRS within a MS Dynamics and/or MS Power Platform environment - 3+ years of software development experience using JavaScript & React - 3+ years of software development experience using MS C#.Net - 5+ years of experience working as a software developer following a structured software development approach - FetchXML development experience - Dataverse Web Api experience - Model-Driven application Client Api experience - North52 experience would be beneficial - Must have MS Azure DevOps experience - Must have MS Visual Studio experience - Must have Git experience - Must have experience working in an agile environment - Excellent communication skills – both verbal and written - Excellent problem-solving skills What would make you stand out: - Product development and support experience - Openness to learn, adapt and improvise - Open dialogue communicator who is solutions-focused - Reliable, Responsible, and Respectful - Humble and Ego-less approach to working with others What we can offer: - Competitive medical, dental, and vision plans - Wellness initiatives - A work culture that empowers you to grow your abilities and reach your true potential with colleagues who will help you realize it - 100% fully remote organization with flexible 40h week - Ongoing training and education - Opportunity for challenging projects and professional growth & development - And more! About us: Harris Corrections is an industry-leading provider of jail management, pretrial & community corrections software for justice and public safety agencies in North America. Built on the Microsoft Power Platform, our Offender360™ system offers our clients a comprehensive software solution to manage all processes from intake to release & supervision for adult and juvenile offenders. Our PreTrial360™ solution provides pretrial management functionality to support jail alternatives for arrestees. Salary: $90,000 - $100,000/yr.

Texas
$90K - $100K / year