Mandatory Skill set : C++ and Python - UNIX- Database - SQL or Postgres
Developer Role EXP : 3 to 5yrs
Location : Bangalore /Chennai/Hyderabad
1. Strong proficiency in C++ , with fair knowledge of the language specification (Telecom experience is preferred).
2. Proficient understanding of standard template library (STL): algorithms, containers, functions, and iterators
3. Must have experience on Unix platforms, should possess shell scripting skills.
4. Knowledge on compilers(gcc, g) and debugger (dbx). Knowledge of libraries and linking.
5. Good understanding of code versioning tools (e.g. Git, CVS etc.)
6. Able to write and understand python scripts (both python2 and python3)
7. Handson with logic implementation in python and should be familiar with list comprehension and is comfortable in integrating it with C++ and Unix scripts
8. Able to implement multithreading in both C++ and Python environment.
9. Familiar with Postgres SQL.
C++ developer with Python as secondary - 3 to 4 yrs exp / should be CW.

About codersbrain
About
Connect with the team
Similar jobs
We are looking for Flutter Developers responsible for developing cross-platform mobile
applications.
Work Details:
● Building modern and cross platform mobile applications using Flutter.
● Collaborating with the Planning and Design teams to bring ideas to life.
● Performing app profiling and improving performance.
● Improving code quality through code reviews.
● Developing new features, maintaining code, and fixing/debugging issues.
You need to have:
● One or more published Flutter apps on the App Store / Play Store.
● Good understanding of Flutter and Dart.
● Beginner to intermediate level knowledge of Java, Kotlin or Swift.
● Good understanding of code versioning tools such as Git etc.
● Willingness to learn about new technologies and trends in mobile.
● Familiarity with cloud message APIs and push notifications.
● Working knowledge of Reactive programming is a plus.
● Working knowledge of the general mobile landscape, architectures, trends, and emerging
technologies.
● Bachelor’s degree in Computer Science or related field, or equivalent professional
experience.
● Experience working with agile teams and making rapid decisions in a dynamic and
disruptive environment.
● Strong communication skills.
Benefits:
● Working with the latest technologies in an early-stage product startup, with plenty of
opportunities to learn
● You will work directly under the mentorship of other senior designers/developers and the
startup's founders.
Role
You will develop and maintain the key backend code and infrastructure of the company stack. You will implement AI solutions like LLMs for various tasks such as voice-based interactive systems, chatbots, and AI web apps. Ability to see projects through from start to finish with good organizational skills and attention to detail. This is a perfect role for someone who likes to build state-of-the-art AI products and work with cutting-edge AI technologies like GPT, LLAMA, etc
Qualifications
- BS or MS in Computer Science or relevant field.
 - 4+ years experience in backend software development
 - Be able to design high-throughput scalable backend systems
 - Eagerness to learn applied AI technologies like LLMs, prompt engineering, etc
 - Proficiency in Python.
 - Experience with cloud computing platforms (AWS, GCP) and technologies like Docker
 - Knowledge of Rest APIs, databases (mysql, mongo, vectorDB)
 
Role Responsibilities:
- Development and Maintenance of REST APIs: Lead the creation and management of our RESTful APIs, ensuring top-notch performance and alignment with evolving requirements.
 - Proficiency in Coding: We're in search of expertise in Python or equivalent programming languages. Your coding skills will play a pivotal role in delivering high-quality (efficient, reusable, testable, and scalable) solutions.
 - Unit and Integration Testing: Apply your expertise to craft unit and integration tests, upholding code quality and reliability.
 - Version Control Systems: Proficiency in Distributed Version Control Systems is vital for seamless collaboration during development.
 - Elasticsearch Expertise: Having valuable experience with Elasticsearch is a plus, given its critical role in data retrieval and search functionalities.
 - NOSQL Database Familiarity: Knowledge of NOSQL databases like Cassandra and MongoDB will be advantageous.
 - Message Broker Knowledge: Understanding message brokers, especially RabbitMQ, is beneficial for effective communication within our systems.
 
Desired Qualifications:
- Experience: 1-2 years of hands-on experience as a Python developer.
 - AWS: Proficiency in AWS cloud management and architecting enterprise data solutions.
 - Pragmatic Problem-Solving: Recognize when a solution should be streamlined and when creating the right abstraction will lead to long-term efficiency gains.
 - Passion for Quality: Demonstrate dedication to producing work of the highest quality and following best practices.
 - Agile/Lean Process: Familiarity with Agile/Lean methodologies is a plus, reflecting your adaptability and collaborative spirit.
 - Startup Mindset: Embrace the challenges and opportunities of a startup environment, contributing your skills and insights to our growth.
 - Debugging and Optimization: Showcase excellent debugging and optimization capabilities to enhance system performance.
 - Tech Awareness: Stay updated on emerging technologies and possess a solid understanding of the full product development life cycle.
 - UX and Information Architecture: Exhibit excellent knowledge of mobile user experience, information architecture, and industry trends.
 
- Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement
 - Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience
 - Developing ideas for new programs, products, or features by monitoring industry developments and trends
 - Recording data and reporting it to proper parties, such as clients or
- 
leadership
 
 - 
 - Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members
 - Taking lead on projects, as
 
We are looking to hire a talented PHP developer to manage our back-end services and ensure a seamless interchange of data between the server and our users. As a PHP developer, you will be responsible for developing and coding all server-side logic. You will also be required to maintain the central database and respond to requests from front-end developers.
To ensure success as a PHP developer, you should have in-depth knowledge of object-oriented PHP programming, an understanding of MVC designs, and working
Knowledge of front-end technologies including HTML5, JavaScript, and CSS3. Ultimately, a top-level PHP Developer can design and build efficient PHP modules while seamlessly integrating front-end technologies.
PHP Developer Responsibilities:
- Analyzing website and application
 - Writing back-end code and building efficient PHP modules.
 - Developing back-end portals with an optimized
 - Troubleshooting application and code
 - Integrating data storage
 - Responding to integration requests from front-end developers.
 - Finalizing back-end features and testing web
 - Updating and altering application features to enhance
 
PHP Developer Requirements:
- Bachelor’s degree in computer science or a similar
 - Knowledge of PHP web frameworks including Yii, Laravel, and CodeIgniter.
 - Knowledge of front-end technologies including CSS3, JavaScript, and
 - Understanding of object-oriented PHP
 - Previous experience creating scalable
 - Proficient with code versioning tools including Git, Mercurial, CVS, and
 - Familiarity with SQL/NoSQL
 - Ability to project
 - Good problem-solving skills
 
Work as a member of a team responsible for problem resolutions requiring extensive analysis, troubleshooting to product development. You will apply your knowledge of building scalable, distributed applications to provide ideal solutions to solving our clients business problems by driving customer experience outcomes with enhanced technical capabilities. Essential Functions include, but are not limited to the following.
You will be expected to:
- Work closely with a team of highly technical engineers distributed geographically.
 - Contribute to all phases in the software lifecycle requirements analysis, solution design, development, and delivery
 - Build high quality, efficient & reusable code in server-side programming.
 - Troubleshoot & debug applications/products
 - Ensure assigned projects are developed in accordance with established engineering processes, adhering to scope, schedule constraints and agile project plans
 - Guide/mentor the less experienced team members
 - Participate in code reviews
 - Document and test the features worked on by you or team
 - Explore & Propose to incorporate cutting-edge technologies / plugins etc to improve applications
 - In addition, position is responsible for a variety of complex Linux, SQL, networking and coding challenges.
 
Must Have Skills:
- Strong programming skills in C/C++, Knowledge of PHP would be advantageous.
 - Experience in Networking software development and Domain Knowledge
 - Experience working with Linux
 - Good Understanding of Databases (MySQL) and proficiency in SQL Queries.
 
Good to Have Skills:
- Knowledge of RESTful APIs
 - Exposure to DevOPS practices, Continuous Integration (CI/CD), Containers (Docker).
 - Experience with Spark Structured Streaming API, MySQL performance optimization, Linux Kernel experience
 - Exposure to Test Driven Development
 
* Understanding of building architecture from product requirements.
* Experience of leading teams of developers to maximise performance.
* Knowledge of Multithreading, Thread Pooling, Background Jobs and Schedule Jobs with supporting tools and libraries.
* Working on Microservices based architecture using spring cloud, distributed application pattern and multiple data source management in the application.
* Working on Linux and Windows based OS and their command line tools.
* Working with unit testing frameworks.
* Object-Oriented development and Metaprogramming.
* Experience in working with the SQL Databases (MySQL or PostgreSQL) and No SQL. Databases (Cassandra or MongoDB).
* Knowledge of server configuration management and deployment techniques. Good to have experience in handling DevOps tools like Jenkins and containerization using Docker.
* Experience in working with different AWS cloud services.
About Strata
Strata is a commercial real estate investment platform that offers investors the opportunity to invest in pre-leased commercial assets such as offices, warehouses, and retail spaces across India.
We are one of the fastest-growing Fintech platforms in India and are backed by Elevation Capital, Mayfield, Kotak Investment Advisors, Gruhas (a venture by Nikhil Kamath of Zerodha), and DLF Family Office.
Our headquarter is in Bangalore, India.
We are a small yet close-knit team of 35+ people.
Job Description
- Collaborate with a team of engineers and managers to create applications used by our Investors, Channel Partners and Operations Team
 - Write clean, self-documenting code that follows best practices and design patterns
 - Provide creative ideas to improve our product and technology
 - Think beyond the specifics of a ticket in order to delight customers or grow the business
 - Be a self-starter that can, at times, take initiative and execute on projects with little direction
 
Minimum qualifications
- 3-5 years of experience
 - Expert in Python with knowledge on at least one industry standard framework like Django, Flask, etc.
 - Solid knowledge of developing backend applications
 - Have a strong demonstrated ability to ship high-quality products
 - Self-motivated, collaborative, and diligent work ethic
 - Experience using Docker and cloud technologies such as Amazon Web Services (AWS)
 - Database design skills
 









