Senior Software Engineer
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Syndigo is seeking a Senior Software Engineer to join our team in Bengaluru, Karnataka. This is a hybrid role, requiring 2 days per week in our Bangalore office.
Reporting directly to the Director of Engineering, you will guide the design and implementation of software solutions for ChannelOnline (COL). Our multidisciplinary teams work with front-end technologies (Angular, jQuery, JSP), backend (Java), data platforms (Elastic, MySQL), DevOps, and QA. We are looking for an experienced engineer who can shape the long-term architectural vision of our system and guide our teams in architecting product features to align with this vision.
We foster a team-oriented culture that values collaboration, self-direction, and continuous improvement. We learn from our experiences, celebrate successes, and strive for excellence.
Key Responsibilities:
- Establish and champion the high-level, long-term architectural strategy for COL.
- Ensure software architecture aligns with the established technical strategy by establishing an Architecture Review Committee.
- Advocate for regulatory compliance, security policies, and processes in adherence to industry standards and Syndigo guidelines.
- Drive continuous upgrades and enhancements of frameworks and tools used by the applications and the team.
- Proactively assess, identify, and mitigate common issues in the operation of the software suite.
- Develop the engineering team's capability in architectural design and implementation through mentorship and enablement.
- Lead the research, evaluation, and adoption of new technologies to advance and upgrade our solutions.
- Partner with product and business leadership to ensure the technical strategy effectively addresses customer requirements and business goals.
- Drive enhancements in engineering-wide practices, including CI/CD, testing, monitoring, security, and developer experience tooling.
Qualifications:
- 4+ years of software development experience.
- 1+ years of full-stack application development using object-oriented programming (Java) and modern frameworks.
- 2+ years of experience designing and implementing solutions with Azure.
- 1+ years of experience developing APIs for front-end applications.
- 2+ years of experience with relational databases (MySQL) and large data sets.
- 1+ years of experience leveraging and maintaining CI/CD tooling (GitHub Actions).
- Experience with Perl or other scripting languages is preferred but not required.
- Experience leveraging automated database DDL (Liquibase, Flyway) is preferred but not required.
- Experience with object data stores (Azure Blob Storage) is preferred but not required.
- Experience building containerized applications (Docker) and deploying them to orchestration (Kubernetes) is preferred but not required.
- BS degree in Computer Science, a similar technical field, or equivalent practical experience.
Syndigo is committed to Diversity, Equity, and Inclusion, believing that diverse perspectives drive innovation and industry leadership. We welcome all candidates who are ready to contribute to our growth.
Company
Syndigo
Syndigo is a leading provider of software and services for managing master data, product information, digital assets, and content syndication. We facilitate the seamless flow of data and content acros...