TBMTechnologies Pvt Ltd’s software engineers develop next-generation technologies that help save lives and drive the world’s largest private emergency services: 55100 Emergency Alerts in India and 899 Emergency Alerts in Sri Lanka.
Our services handle information at a massive scale and we require a Python Software Engineer with experience in building high-performing, scalable, enterprise-grade web applications. As a Python software engineer, you will be part of an elite and talented software team that works on mission-critical and life-saving applications and services. As a key member of TBM’s Python team you will design, develop and deploy high end software solutions.
Job Description
- Creating sustainable, reliable and backwards compatible telecom grade enterprise applications.
- Working with the latest technologies used in C and C++ in the telecom and IoT devices industry.
- Integrating IoT and C applications with cross-platform web services.
- Utilize Agile and other advanced methodologies to document, design, develop, deploy and maintain C and IoT applications, services and solutions.
- Staying up to date by learning new technologies and software.
- Express your opinion to help shape the design of the product.
- Building products from design to completion.
- Participate in initiatives that help people and save lives on a very large scale across many countries.
Qualifications
- Bachelor’s degree in Computer Science or BTech from a reputable university or related field, or equivalent military or industry experience.
- Master’s degree in Computer Science or BTech from a reputable university or related field, or equivalent military or industry experience.
- Some prior training courses in C or C++ or IoT Development.
- Knowledge in languages like Python, C# or Objective-C is beneficial.
- Hands‑on experience with Intel Dialogic development tools, application lifecycle, asynchronous server communication, multi-threading and UI components.
- Experience with testing frameworks as well as third‑party testing tools.
- Experience with performance profiling and performance tuning enterprise applications.
- Self‑learning, motivated, and disciplined attitude.
- High level of logic and reasoning skills.
- Good verbal and written communication skills.
Benefits
- Part of a focused and high‑performance team.
- Competitive salary paid on time.
- No‑politics office environment focusing on performance, self‑improvement, knowledge and skill.
- Flexible timings and office casual dress code.
- Company provided premium tea and coffee.
- Unique office traditions and celebrations (birthday & anniversaries).
- Decision‑making opportunities in projects.
- Company sponsored events or parties at different times of the year.
- Food reimbursement when staying late or coming on weekend.