- Hands on Work experience as a Python Developer
- Hands on Work experience in SQL/PLSQL
- Expertise in at least one popular Python framework (like Django, Flask or Pyramid)
- Knowledge of object-relational mapping (ORM)
- Familiarity with front-end technologies (like JavaScript and HTML5)
- Willingness to learn & upgrade to Big data and cloud technologies like Pyspark Azure etc.
- Team spirit
- Good problem-solving skills
- Write effective, scalable code
About MNC
Similar jobs
A BIT ABOUT US
Appknox is one of the top Mobile Application security companies recognized by Gartner and G2. A profitable B2B SaaS startup headquartered in Singapore & working from Bengaluru.
The primary goal of Appknox is to help businesses and mobile developers secure their mobile applications with a focus on delivery speed and high-quality security audits.
Our business includes Fortune 500 companies with Major brands spread across regions like India, Southeast Asia, the Middle East, Japan, US, and expanding rapidly.
The Opportunity:
We are looking for a skilled Software Engineer(Python) who, along with our excellent software development team, will be responsible for working on projects that are currently being developed by our company. Duties will include but are not limited to developing, and directing software system validation, and testing methods as well as directing our software programming initiatives. You will also be working closely with clients and cross-functional departments to communicate project statuses and proposals.
You will be working hands-on on products built in Django Framework, and revolve around developing and maintaining distributed services. The language stack extends from the majority of Python to Golang, Rust, and possibly low-level languages such as C. Distributed systems are an integral part of our core architecture; as such, you will get hands-on experience in maintaining and scaling such systems. We cherish and encourage opensource contributions; check out our profile at https://github.com/appknox
You don’t need to know anything about security to apply for this position as we have experienced security professionals on board who will help you.
We are very picky about hiring because the core members will set the engineering culture that the entire tech team will follow in the future.
We strive to achieve incredibly high standards and to hire people who enjoy pushing themselves to grow and learn.
Responsibilities:
- Working on a disruptive product in the Security Domain
- Responsible for driving innovation in Software Development, while relentlessly improving performance, scalability, and maintainability.
- Owning the design process, implementation, and verification of framework components leveraging standard software engineering methodologies
- Translating functional and technical requirements into detailed architecture and design.
- Execute full software development life cycle (SDLC)
- Develop flowcharts, layouts and documentation to identify requirements and solutions
- Write well-designed, testable code
- Produce specifications and determine operational feasibility
- Integrate software components into a fully functional software system
- Develop software verification plans and quality assurance procedures
- Document and maintain software functionality
- Troubleshoot, debug and upgrade existing systems
- Deploy programs and evaluate user feedback
- Comply with project plans and industry standards
- Ensure software is maintained with regular update
Requirements:
- 2-5 years of work experience (Experience is optional if you can showcase your work)
- Ability to develop software in Django, Python, Django REST Framework (DRF)
- Knowledge of relational databases, SQL and ORMs (Django ORM, SQLAlchemy)
- Experience developing web applications
- Experience with test-driven development is a bonus
- Proficiency in software engineering tools
- Ability to document requirements and specifications
Work Expectations
Within 1 month
- Understanding the requirements, creating a plan of action
- Develop in collaboration with frontend & security teams
- You will be writing RESTful APIs and distributed tasks.
Within 3 months
- Switching to TDD (Test Driven Development)
- Work in Agile Methodology
- Product Documentation
- Bug fixes, Maintenance, and Technical Support
Within 6 months
- Going forward the role will eventually take into full ownership of the technical aspects of the specific product feature.
- Building CLIs and tools
- Maintaining production code
Personality traits we admire:-
- Great attitude to ask questions, learn and suggest process improvements.
- Has attention to detail and helps identify edge cases.
- Highly motivated and coming up with ideas and perspectives to help us move towards our goals faster.
- Follows timelines and absolute commitment to deadlines.
Interview Process
- Round 1 Interview - Profile Evaluation
- Round 2 Interview - Assignment Evaluation
- Round 3 Interview - Engineering Team & Technical Founder
- Round 4 Interview - HR
Compensation
- Best in Market
We prefer that every employee also holds equity in the company. In this role, you will be awarded equity after 12 months, based on the impact you have created.
Please be aware that all your customers are Enterprises and Fortune 500 companies.
Why Join Us:-
- Freedom & Responsibility: If you are a person who enjoys challenging work & pushing your boundaries, then this is the right place for you. We appreciate new ideas & ownership as well as flexibility with working hours.
- Great Salary & Equity: We keep up with the market standards & provide pay packages considering updated standards. Also as Appknox continues to grow, you’ll have a great opportunity to earn more & grow with us. Moreover, we also provide equity options for our top performers.
- Holistic Growth: We foster a culture of continuous learning and take a much more holistic approach to training and developing our assets: the employees. We shall also support you all on that journey of yours.
- Transparency: Being a part of a start-up is an amazing experience one of the reasons being the open communication & transparency at multiple levels. Working with Appknox will allow you to experience it all firsthand.
- Health insurance: We offer health insurance coverage up to 5 Lacs for you and your family including your parents.
Role and Responsibilities
3-5 years of Python Programming with System Programming & or Data Analytics
Well versed with Python programming
Understanding of Oops concepts
Ability to develop scalable Python systems with multi-threading & asynchronous programming familiar with SQL (Relational DB), NO SQL DBS & Time Series DB like Cassandra
Strong Data Engineering back ground - should have worked with Data Streaming & Messaging frameworks, have handled streaming data sets.
Understanding of data modelling, software architecture and data structures
Good understanding and strong knowledge in algorithms and statistics
Added Machine learning knowledge and experience preferable
Understanding of data augmentation pipelines, analyzing the ML algorithms, feature engineering, training and turning models and deploying models to production
Proficiency with deep learning framework
About Us:
We are a product company catering to Manufacturing Industries. We provide Digital Factory, Industrial IoT and Big Data & Analytics Solutions to the manufacturing plants
Must have :
- Strong Experience in Python development
- Familiarity with Data Structures and Algorithms
- Experience in developing Enterprise scale applications
- Exposure to NLP
- Exposure / awareness of AI, ML
- Exposure to Windows Azure is an added advantage
- God understanding of project architecture and software development processes such as Agile and Scrum
Responsibilities :
- Partner with Business Stakeholders to translate business objectives into clearly defined analytical Projects
- Own the end-end process, from recognizing the problem to implementing the solution
- Understand customer’s requirements and design the optimum solution using Icertis’ AI applications
- Configure, Extend, and optimize Icertis AI app through Python scripts, NLP NER Analysis and other mechanisms
- Take full ownership of project / product features to implement, provide bug fixes and write tests and tooling for those features to ensure they work well at cloud scale.
- Plan and identify solutions and risks in assigned work
- You are expected to be hands on and write code on day to day basis and also mentor other team members
Job Description:
As a Software Development Engineer at Lyzer.io you will-
- Be a part of our initial core team to design and develop our platform
- Work on building scalable backend platform for seller apps, dashboards, analytics platform, product information management platform and several cross-platform software components
- Participate in the process to fundamentally change the food and grocery ecosystem in India, and impact billions of people through technology, mobile, and data science
An ideal candidate for this role is someone who has-
- BE/BTech degree in Computer Science from a respected engineering school
- 3-5 years of professional software development experience
- Relevant practical experience in Python Flask development as well as LAMP Stack
- Strong problem-solving skills and strong command on object-oriented design, data structures, algorithms and other computer science fundamentals.
- Strong coding skills – professional experience in developing production-quality
- Expertise in Web Services, Service-oriented architecture, Databases, MySQL, Distributed systems, Cloud
- Extreme software engineering skills to design and develop low-latency, high availability, internet-scale web services
- Solid understanding of the full software development life cycle and software engineering best practices
- Ability to understand business requirements and translate them into technical requirements
- Demonstrated ability to own software design and development end to end from requirements to launch.
- Ability to collaborate with cross-functional teams to define, design, and ship new
- A startup mindset – An athlete who can run at the breakneck speed of a startup, yet someone who can bring method to madness through processes suitable for different stages of the company – early-stage prototyping and rapid experimentation, before product/market fit, after product/market fit, and
- Familiarity with Agile development, Scrums, continuous integration, and test-driven development processes
- Data-driven product development approach – strong focus on data-backed engineering
- Ability to develop products incrementally in fast iterations
- Ability to do collaborative problem solving and design/build chaos resilient systems
- Strong focus on software quality
- Ability to mentor junior developers, and help build an excellent engineering team
- Ability to be a talent magnet – attract great talent to join the core
We are looking for warriors who have the hunger to impact real lives and who can match our high bar on Core Values that we live by.
If you-
- can apply first principles thinking to solve problems
- can envision a great future that you want to create
- have the fire in your belly to get out of your cube and do something about your vision and passion
- want to work with some really smart people, and still raise the bar for all of us
- can have fun and help your colleagues have fun doing all of the above
Role- Software Development Engineer-2
As a Software Development Engineer at Amazon, you have industry-leading technical abilities and demonstrate breadth and depth of knowledge. You build software to deliver business impact, making smart technology choices. You work in a team and drive things forward.
Top Skills
You write high quality, maintainable, and robust code, often in Java or C++ or C#
You recognize and adopt best practices in software engineering: design, testing, version control, documentation, build, deployment, and operations.
You have experience building scalable software systems that are high-performance, highly-available, highly transactional, low latency and massively distributed.
Roles & Responsibilities
You solve problems at their root, stepping back to understand the broader context.
You develop pragmatic solutions and build flexible systems that balance engineering complexity and timely delivery, creating business impact.
You understand a broad range of data structures and algorithms and apply them to deliver high-performing applications.
You recognize and use design patterns to solve business problems.
You understand how operating systems work, perform and scale.
You continually align your work with Amazon’s business objectives and seek to deliver business value.
You collaborate to ensure that decisions are based on the merit of the proposal, not the proposer.
You proactively support knowledge-sharing and build good working relationships within the team and with others in Amazon.
You communicate clearly with your team and with other groups and listen effectively.
Skills & Experience
Bachelors or Masters in Computer Science or relevant technical field.
Experience in software development and full product life-cycle.
Excellent programming skills in any object-oriented programming languages - preferably Java, C/C++/C#, Perl, Python, or Ruby.
Strong knowledge of data structures, algorithms, and designing for performance, scalability, and availability.
Proficiency in SQL and data modeling.
Responsibilities
- You will design and develop large scale distributed services
- You will analyse and improve the efficiency, scalability, stability, and security of the platform as a whole.
- You will act as the primary owner of one or more components while driving innovation in your area of ownership
- You will proactively research & evaluate new tools, technologies, and techniques to improve the value of the system.
- You will work with engineering leadership in solving and architecting solutions for challenging or complex development issues.
- You will work independently and handle dependencies with very minimal oversight
- You will take initiatives in developing and maintaining integrations of best practices within the back-end.
- You will help identify systemic issues, performance bottlenecks and work on design/architect improvements.
Requirements
- You have 1 - 9 years of experience in software development.
- You have designed and scaled up the system.
- You have a strong understanding of Data Structures and Algorithms.
- You are an incessant problem solver and tougher the problem gets, more fun you have.
- You have strong command in any one or more of the following languages: Python and Django
- You understand the business impact of your decisions.
Good To Have
- You have prior experience in fintech companies
Traits We Are Looking For
- Experience in a specific tech stack doesn't matter for us.
- The general engineering mindset and aptitude is what matters more.
- Technically strong and curious.
- Should have a hacker mindset and should love exploring new technologies.
Desired Skills and Experience
Java, Python, Data Structures, Algorithms
- Should be very strong Scala development(Coding)
- With Any combination of Java/Python/Spark/Bigdata
- 3+ years experience in Core Java/Scala with good understanding of multithreading
- The candidate must be good with Computer Science fundamentals
- Exposure to python/perl and Unix / K-Shell scripting
- Code management tools such as Git/Perforce.
- Experience with large batch-oriented systems
- DB2/Sybase or any RDBMS
- Prior experience with financial products, particularly OTC Derivatives
- Exposure to counterparty risk, margining, collateral or confirmation systems
Capable of working under minimal direction and exercising considerable latitude, they will provide technical expertise in developing solutions to complex software engineering problems, which require
frequent use of ingenuity and creativity.
Experienced in designing application framework solutions, performing architectural analysis, and identifying issues and provide solutions for the business problems.
Sound functional knowledge of application architecture service architecture, code modularity, data synchronisation, customisable workflow management, partner application integration and API
developer frameworks.
Responsibilities:
Lead the design and development of new architecture and major functional upgrades for the most advanced capabilities
Provide technical guidance and mentorship to engineers, designers, and developers.
Engage cross-organizational teams such as Product Management, Integrations, Services, Support, and Operations, to ensure the success of overall software development, implementation, and
deployment.
Requirements:
Ideal candidate should have
7+ years of system implementation experience
Experience with any of the following languages like Java / Nodejs / ROR / Python
Expertise in micro service / Data modelling / AWS / Messaging
Expertise in building scalable & reliable systems
Good Experience in working with technologies like AWS, Redis,
Experience in messaging systems like SQS/RabbitMQ
Good knowledge of caching, Databases, distributed systems.
Strong problem solving and analytical skills
Good experience with Devops
reach me
riya attherateof cielhr dot com
96 200 399 80
Proficient with full development stack (MySQL, Redis, Memcached, MVC frameworks, jQuery, Server Administration, CSS, HTML, etc) and understanding of OOP design, AJAX, jQuery, and MySQL
Understands how to build an optimized web app and has experience with caching and other scaling techniques
The desire and energy to work long hours so that we can continuously improve our website at the quickest pace possible
Passionate about working in a startup and creating a great product
Must love to program, must be willing to learn, and must be creative. If you are the type of person who finds learning a new technology or language an exhilarating experience, you will love it here.
Must be able to show us projects and or websites that you have created. Bonus points if you’ve created these projects/websites outside of your work (we love seeing proof of how much you love technology and coding).
Education - relevant degree in Engineering preferable
About Dunzo
Not that long ago, we were on whatsapp with a handful of customers, many of whom were friends and family, getting you anything you needed - groceries, food, even sending packages to anywhere in Bangalore. Today, we’re an app covering Bangalore, Pune and Gurgaon, Hyderabad and Delhi. Dunzo is a technology company, that makes local deliveries fast and easy - whether it’s that quick run from your local store, or getting you that book that is available only in one store far away from you or even organizing your entire party!
We were recently voted #3 on LinkedIn’s Top Startups in India and here’s why. The Dunzo team gets an on ground opportunity to shape a product for users across cities. You are shaping cities you’ve grown up in - by making them more accessible than before through the use of technology. We’re solving an extremely tough problem, and we seek the best of minds who are great at problem-solving, passionate and willing to go the extra mile!
About The Team
As a team, we believe that the best idea wins - no matter where the idea comes from. We tackle problems that have existed for years - through technology and data. You'll be joining a vibrant, young team who are passionate about giving our users time back, provide flexible earning opportunities for our Partners and enhance local businesses.
Job Description
Must Haves :
- Proficient in algorithms and data structures.
- Having strong experience in designing data intensive and scalable systems.
- Comfortable with microservices based architecture.
- Knowledge of software engineering processes and unit testing.
- Past experience of mentoring a team of at least two people.
- Prior experience with both relational and non-relational databases.
- Prior experience with caching.
- Ability to debug and hotfix a problem with production in a swift amount of time.
- Communication skills.
Please let me know if you are interested.