Principal Software Developer

2 Weeks ago • 8 Years + • Programming

Job Summary

Job Description

The Principal Software Developer role performs coding, debugging, testing and troubleshooting throughout the application development process, designing and developing software applications. This role is responsible for learning the codebase, attending design meetings, writing code, fixing bugs, and assisting the development team in all design-related tasks. This role will also act as mentor for junior team members.
Must have:
  • Designs, develops, troubleshoots and debugs software programs for enhancements and new products.
  • Develop intuitive software that meets and exceeds the needs of the company.
  • Professionally maintain all software and create updates regularly to address customer and company concerns, needs and designs.
  • Analyze and test programs and products before formal launch.
  • Troubleshoot coding problems quickly and efficiently to ensure a productive workplace.
  • Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance.
  • Actively seek ways to improve business software processes and interactions.
  • Perform data analysis to support building new reports and modify existing reports.
  • Perform code promotions and test that reports are operating correctly.
  • Perform Technical Review of requirements, analyze source data and provide gap analysis.
  • Research, construct, develop, and test complex scripts.
  • Work with team members to develop program units that integrate seamlessly into the overall system.
  • Support and mentor junior team members, as well as support leaders in achieving department goals
Perks:
  • competitive total compensation
  • flexible/remote work
  • inclusive, collaborative, and transparent organizational culture

Job Details

Who We're Looking For

The Principal Software Developer role performs coding, debugging, testing and troubleshooting throughout the application development process, designing and developing software applications. This role is responsible for learning the codebase, attending design meetings, writing code, fixing bugs, and assisting the development team in all design-related tasks. This role will also act as mentor for junior team members.

Some of What You'll Do

Key Responsibilities

  • Designs, develops, troubleshoots and debugs software programs for enhancements and new products.
  • Develop intuitive software that meets and exceeds the needs of the company.
  • Professionally maintain all software and create updates regularly to address customer and company concerns, needs and designs.
  • Analyze and test programs and products before formal launch.
  • Troubleshoot coding problems quickly and efficiently to ensure a productive workplace.
  • Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance.
  • Actively seek ways to improve business software processes and interactions.
  • Perform data analysis to support building new reports and modify existing reports.
  • Perform code promotions and test that reports are operating correctly.
  • Perform Technical Review of requirements, analyze source data and provide gap analysis.
  • Research, construct, develop, and test complex scripts.
  • Work with team members to develop program units that integrate seamlessly into the overall system.
  • Support and mentor junior team members, as well as support leaders in achieving department goals

Experience, Education, and Certifications:

  • Bachelor of Engineering/ Bachelor of Technology (B.E/ B.Tech) and/or postgraduate of computer science (M.Sc./MCA) with basic knowledge in JAVA, Unix, Shell Scripting, RDBMS concepts, PL/SQL.
  • 8+ years of development experience.

Additional Requirements:

  • Knowledge of diagnostic tools necessary to verify software stability and function;
  • Knowledge of software programming tools (ex. PL/SQL, CoDeSys, C++, etc.);
  • Knowledge of communication protocols (ex. RS232, CanOpen, J1939, etc.).
  • Large Oracle/Postgre DataBase Working experience along with knowledge/exposure of some middle tier technology.
  • Experience with Oracle Database, SQL, PL/SQL and Linux Shell Scripting. Knowledge of No-SQL DB is expected.
  • Extensive testing and debugging capabilities of the functionality. Understand the code setup, identify the issues, and error handling.
  • Implement shared components and frameworks in a Linux based environment.
  • Knowledge on the basic DB Administrator activities.
  • Strong analysis and problem-solving skills.
  • Advanced proficiency in PHP, Python, JavaScript, and CSS.
  • Experience with frameworks such as Laravel, Django, React, or Vue.js.
  • Strong knowledge of database systems (e.g., MySQL, PostgreSQL)

Why You Should Join Us

Join us as we write a new chapter, guided by world-class leadership. Come be a part of an exciting and growing organization where we offer a competitive total compensation, flexible/remote work and with a leadership team committed to fostering an inclusive, collaborative, and transparent organizational culture.

At Syniverse connectedness is at the core of our business. We believe diversity, equity, and inclusion among our employees is crucial to our success as a global company as we seek to recruit, develop, and retain the most talented people who want to help us connect the world.

Similar Jobs

Wargaming - Render Engineer

Wargaming

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Months ago
affinidi - Engineering Manager, Full Stack

affinidi

Berlin, Berlin, Germany (On-Site)
2 Weeks ago
Rippling - Staff Software Engineer, Variable Comp

Rippling

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Inspiren - Director of Embedded Systems

Inspiren

United States (Remote)
1 Month ago
Fictiv - Technical Architect

Fictiv

Pune, Maharashtra, India (On-Site)
2 Months ago
Devoteam - Lead Python Developer

Devoteam

Amsterdam, North Holland, Netherlands (On-Site)
1 Month ago
Ion - .NET Developer - Italy

Ion

Pisa, Tuscany, Italy (On-Site)
10 Months ago
USE Insider - Senior Software Engineer - Golang (Integration Team)

USE Insider

Istanbul, İstanbul, Türkiye (Remote)
6 Months ago
Ubisoft - SQL Developer

Ubisoft

Bucharest, Bucharest, Romania (Hybrid)
2 Months ago
London stock Exchange - Senior Java Software Engineer

London stock Exchange

Romania (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

luxsoft - Senior Verification Engineer

luxsoft

Hyderabad, Telangana, India (On-Site)
1 Month ago
BioFire - Global Field IT and Service Engineer

BioFire

United States (On-Site)
2 Months ago
Keywords Studios - Player Support Agent - French/English

Keywords Studios

Silesian Voivodeship, Poland (Hybrid)
4 Months ago
Next Level Business Services - Java Developer (Full Time)

Next Level Business Services

Cincinnati, Ohio, United States (On-Site)
9 Months ago
PhonePe - Associate Manager - Data Privacy

PhonePe

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Felix & Paul Studios - Technical Manager

Felix & Paul Studios

Las Vegas, Nevada, United States (On-Site)
1 Month ago
CGS Carrers - Technical Support Analyst I

CGS Carrers

Bengaluru, Karnataka, India (On-Site)
4 Weeks ago
Ubisoft - Technical Director - Level Design

Ubisoft

Bordeaux, Nouvelle-Aquitaine, France (On-Site)
5 Months ago
Nice - Senior Cloud Operations Engineer

Nice

Hoboken, New Jersey, United States (Hybrid)
1 Month ago
bytedance - Experienced Enterprise Internal Control Partner - Singapore

bytedance

Singapore (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

Jobs in San José Province, Costa Rica

Zuora - Site Reliability Engineer

Zuora

Costa Rica (Hybrid)
2 Months ago
Critical mass - Quality Control Director, Design

Critical mass

San José Province, Costa Rica (On-Site)
3 Months ago
Autodesk - Senior Financial Analyst

Autodesk

Costa Rica (Remote)
2 Months ago
Syniverse - Senior HR Technology Specialist

Syniverse

San José Province, Costa Rica (Remote)
1 Month ago
plana technologies - Business Analyst

plana technologies

Cartago Province, Costa Rica (Remote)
2 Months ago
Syniverse - Senior IT Internal Auditor

Syniverse

San José Province, Costa Rica (On-Site)
1 Year ago
Evolution  - Technical Compliance Specialist (Change Management)

Evolution

San José, San José Province, Costa Rica (On-Site)
9 Months ago
Sumo logic - Professional Services Security Consultant

Sumo logic

San José Province, Costa Rica (Hybrid)
3 Weeks ago
Granicus - Senior Product Designer

Granicus

Costa Rica (Remote)
3 Weeks ago
Syniverse - Messaging Trust Data Analyst

Syniverse

San José Province, Costa Rica (Hybrid)
1 Year ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Epic Games - Lead Online Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
4 Months ago
Riot Games - Senior Software Engineer - VALORANT - Foundations Developer Experience & Workflows

Riot Games

Los Angeles, California, United States (On-Site)
4 Months ago
Aristocrat - Senior Technical Lead - C++

Aristocrat

Noida, Uttar Pradesh, India (Hybrid)
1 Month ago
Voki games - C++ Developer

Voki games

Kyiv, Kyiv City, Ukraine (Hybrid)
4 Weeks ago
Robot cache  - Senior C# Programmer

Robot cache

San Diego, California, United States (On-Site)
1 Month ago
ALTEN - Database Administration Engineer

ALTEN

Toulouse, Occitanie, France (On-Site)
1 Month ago
Veeam Software - Middle/Senior C++ Developer (macOS&Linux)

Veeam Software

Czechia (Remote)
2 Months ago
London stock Exchange - Lead Software Engineer (Python)

London stock Exchange

Nottingham, England, United Kingdom (On-Site)
3 Months ago
Publicis Groupe - Database Developer

Publicis Groupe

Bengaluru, Karnataka, India (Hybrid)
2 Weeks ago
Luxoft - Lead Python & C++ Engineer

Luxoft

Bengaluru, Karnataka, India (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

About The Company

At Syniverse, we enable seamless connections between the proliferating devices and networks that make the world work. Billions of people and companies depend on us every moment of the day. What does that mean for you? Your career? Your future? Let your imagination roam.We’re for people ready to do the new thing, the next thing, the next big thing that will change how the world connects. We’re for people who want to make a difference while making their mark. Who seek out problems to solve. Who don’t wait for an invitation.

Bengaluru, Karnataka, India (On-Site)

Tampa, Florida, United States (On-Site)

Hyderabad, Telangana, India (On-Site)

Tampa, Florida, United States (On-Site)

San José Province, Costa Rica (Remote)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

United States (Remote)

San José Province, Costa Rica (On-Site)

Bengaluru, Karnataka, India (Hybrid)

View All Jobs

Get notified when new jobs are added by Syniverse

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug