Life at SparkTG

Departments

Want to be SparkTGian? Find your role.
Engineering & Technology

Dedicated to revolutionize the way businesses communicate with their customers through our innovative solutions.

Marketing

Creative & innovative professionals to help us spread the word about game-changing tech.

Design

Work with wide-range of design projects & create innovative and user-friendly interfaces.

Sales

Equip businesses leverage the power of our tech & revolutionize the way they interact with their customers.

Support

Work with wide-range of customers, provide guidance, troubleshooting & technical support.

Benefits at SparkTG

At SparkTG, we prioritize the physical, financial and emotional well-being of our employees and their families. Our benefits are employee centered, designed to promote health and wellness while being generous enough to support long-term self-care. By creating a supporting environment, we can work together towards a common goal.

  • Health & WellnessMedical Insurance for employee & dependents
  • Financial WellbeingCompetitive Compensation, Regular Bonus & 1 on 1 financial coaching
  • Flexibility and time offRemote work opportunities available, Hybrid work model, paid time off, company tours
  • Community & personal developmentOpportunities to grow on your own and with your teammates, peer learning and coaching

Current Openings

At SparkTG you will develop RESTful APIs for our telephony products. You will be responsible for maintaining reusability and ease of use coding practices. You will also collaborate on development of prototype internal performance monitoring and service level monitoring systems.

Required Experience

1. 3 to 5 years of experience in Java:J2EE
2. Proficient with RESTful API development, management, and integration
3. Exposure to authentication and authorization frameworks such as OAuth2, JWT
4. Exposure to web development and experience with JSON objects
5. Good understanding of microservice logging, monitoring, debugging and testing
6. Strong understanding of OOPs, design patterns
7. Strong understanding of SQL programming preferably with PostgreSQL experience
8. Proficient with JUnit and test-driven development
9. Experience with source control systems such as GIT and SVN
10. Native level proficiency in written and oral English
11. Excellent communication skills

Bonus

1. Experience with Java technologies and frameworks: Spring, Spring Boot, Spring Cloud, JPA etc.
2. Experience working within a team made of both internal and external resources
3. Consuming and contributing to open source codebases
4. Experience working with agile methodologies (Scrum, CI/CD, Gitflow)

Job Description

1. Develop REST APIs and coordinate with the frontend developer and backend team for designing optimum API configurations.
2. Perform unit testing and routine code optimization
3. Ensure timely completion of modules with strict adherence to the quality process defined for the project
4. Continuously update technical knowledge and skills by attending in-house and/or external courses, reading manuals, accessing new applications and investigating new technologies
5. Problem-solving and thinking laterally as part of a team, or individually, to meet the needs of the project
6. Enhancing and maintaining work culture & environment

Please, send your CV hr@sparktg.com

At SparkTG you will lead development of high-volume, low latency microservices serving our customer and client facing telephony products. You will be responsible for the full development lifecycle while maintaining reusability and ease of use coding practices. You will also lead development of prototype internal performance monitoring and service level monitoring systems.

Required Experience

1. 4 to 7 years of experience in Java:J2EE
2. Strong hands-on experience with RESTful API development, management, and integration
3. Strong hands-on expertise with Java technologies and frameworks: Spring, Spring Boot, Spring Cloud, JPA etc.
4. Proficient with authentication and authorization frameworks such as OAuth2, JWT
5. Strong hands-on experience with Microservices Architecture
6. Exposure to web development and experience with JSON objects
7. Strong knowledge of microservice logging, monitoring, debugging and testing
8. Implementation experience of micro-service integration, packaging, build automation and deployment
9. Strong understanding of OOPs, design patterns
10. Strong understanding of SQL programming preferably with PostgreSQL experience
11. Proficient with JUnit and test-driven development
12. Experience with source control systems such as GIT and SVN
13. Native level proficiency in written and oral English
14. Excellent communication skills

Bonus

1. Experience with containers and container management platforms(Dockers, Kubernetes, etc)
2. Experience working within a team made of both internal and external resources
3. Consuming and contributing to open source codebases
4. Experience working with agile methodologies (Scrum, CI/CD, Gitflow)

Job Description

1. Lead design and implementation of micro-services connecting our client and customer facing products.
2. Coordinate with product and frontend team, create high level documentation of modules and lead run-by on active development; ensure best possible reusable coding practices.
3. Develop and implement standardized handling and elimination of security susceptibilities.
4. Create and implement testing and debugging procedures for new modules.
5. Continuous benchmarking of service performance.
6. Rapid prototyping of new technologies and their implementation.
7. Monitor and ensure timely completion of modules with strict adherence to the quality process defined for the project.
8. Active participation in team discussions and put forth new technical discussions on improvements on existing implementations.
9. Continuously update technical knowledge and skills by attending in-house and/or external courses, reading manuals, accessing new applications and investigating new technologies.
10. Problem-solving and thinking laterally as part of a team, or individually, to meet the needs of the project.
11. Enhancing and maintaining work culture & environment

Please, send your CV hr@sparktg.com

At SparkTG you will have the opportunity to own and create sub systems for our telephony products in the form of robust modules. You will be a part of a small, agile, and collaborative tech team, designing, building, and maintaining the backbone of our telephony products.

Required Experience

1. 2 to 4 years of experience developing in RUST
2. Experience with databases like PostgreSQL
3. Strong attention to the quality and readability of your code.
4. Extensive knowledge of advanced data structures and algorithms.
5. Multi threaded programming knowledge.
6. Key-value store optimization skills.
7. Native level proficiency in written and oral English
8. Excellent communication skills

Bonus

1. Consuming and contributing to open source codebases
2. Exposure to Python and ElasticSearch.
3. Experience working with agile methodologies (Scrum, CI/CD, Gitflow)
4. Experience with speech to text implementations.

Job Description

1. Document design of the features within our software system.
2. Implement, test and maintain features in the form of robust libraries.
3. Expose simple APIs to bundle a variety of robust services
4. Continuous debugging, profiling, and performance optimization of sub-systems.
5. Timely completion of modules with strict adherence to the quality process defined for the project
6. Continuously update technical knowledge and skills by attending in-house and/or external courses, reading manuals, accessing new applications and investigating new technologies
7. Problem-solving and thinking laterally as part of a team, or individually, to meet the needs of the project
8. Enhancing and maintaining work culture & environment

Please, send your CV hr@sparktg.com

At SparkTG you will have the opportunity to lead development of sub systems for our telephony products. You will own the entire development lifecycle of each sub system apart from regular upgradations and lateral product development. You will be a part of a small, agile, and collaborative tech team, designing, building, and maintaining the backbone of our telephony products.

Required Experience

1. 3 to 6 years of experience developing in C++ or RUST
2. Experience developing or designing real time distributed systems.
3. Strong proficiency in C++ or RUST or Golang (or other systems language)
4. Experience with databases like PostgreSQL
5. Extensive knowledge of advanced data structures and algorithms.
6. Strong attention to the quality and readability of your code.
7. Multi threaded programming knowledge.
8. Key-value store optimization skills.
9. Native level proficiency in written and oral English
10. Excellent communication skills

Bonus

1. Consuming and contributing to open source codebases
2. Experience working with agile methodologies (Scrum, CI/CD, Gitflow)
3. Exposure to ElasticSearch and Asterisk

Job Description

1. Lead design and implementation of sub-systems.
2. Perform upgradation and automation of routine operations.
3. High level documentation of features within our software system.
4. Create and implement testing and debugging procedures of new libraries.
5. Routine performance optimization of sub-systems.
6. Monitor and ensure timely completion of modules with strict adherence to the quality process defined for the project
7. Continuously update technical knowledge and skills by attending in-house and/or external courses, reading manuals, accessing new applications and investigating new technologies
8. Problem-solving and thinking laterally as part of a team, or individually, to meet the needs of the project
9. Enhancing and maintaining work culture & environment

Please, send your CV hr@sparktg.com

At SparkTG you will develop modules for our telephony mobile application. You will be responsible for maintaining reusability and ease of use coding practices. You will also collaborate on development of a prototype internal performance monitoring system and its mobile interface.

Required Experience

1. 3 - 5 years of experience developing Android / iOS applications
2. Proficiency in Java and OOPs concepts
3. Good understanding of Android / iOS SDKs, view lifecycle and architecture patterns for mobile applications
4. Strong knowledge of RESTful web services.
5. Strong understanding of advanced data structures and algorithms.
6. Understanding of SQL databases and key-value object stores.
7. Strong attention to the quality and readability of your code.
8. Key-value store optimization skills.
9. Native level proficiency in written and oral English
10. Good communication skills

Bonus

1. Exposure to Flutter or Kotlin based development
2. Experience in coding competitions and Hackathons.
3. Consuming and contributing to open source codebases
4. Startup Experience

Job Description

1. Develop and launch modules for Android and iOS apps in Flutter.
2. Perform maintenance and optimization of code.
3. Maintain optimum usage of space and time-efficient Data Structures.
4. Timely complete modules with strict adherence to the quality process defined for the project
Continuously update technical knowledge and skills by attending in-house and/or external courses, reading manuals, accessing new applications and investigating new technologies
5. Perform lateral thinking as part of the team, or individually, to meet the needs of the project
6. Enhance and maintain the work culture and environment around you.

Interested candidates please drop your resume at hr@sparktg.com