Similar jobs
Hiring For SDE II - Python (Remote)
The Impact you will create:
-
Build campaign generation services which can send app notifications at a speed of 10 million a minute
-
Dashboards to show Real time key performance indicators to clients
-
Develop complex user segmentation engines which creates segments on Terabytes of data within few seconds
-
Building highly available & horizontally scalable platform services for ever growing data
-
Use cloud based services like AWS Lambda for blazing fast throughput & auto scalability
-
Work on complex analytics on terabytes of data like building Cohorts, Funnels, User path analysis, Recency Frequency & Monetary analysis at blazing speed
-
You will build backend services and APIs to create scalable engineering systems.
-
As an individual contributor, you will tackle some of our broadest technical challenges that requires deep technical knowledge, hands-on software development and seamless collaboration with all functions.
-
You will envision and develop features that are highly reliable and fault tolerant to deliver a superior customer experience.
-
Collaborating various highly-functional teams in the company to meet deliverables throughout the software development lifecycle.
-
Identify and improvise areas of improvement through data insights and research.
Primary Responsibilities
-
End-to-end ownership of product development, from design, through implementation, testing, deployment, and maintenance
-
Translating high-level requirements and end-user use cases into design proposals, decomposing complex features into smaller, short-term deliverable tasks
-
Maintaining constant focus on scalability, performance and robustness of architecture
-
Designing and implementing logging, monitoring and alerting systems for existing and new infrastructure
-
Documenting API's and architecture design
-
Mentor and guide juniors on their path to become solid developers
What we look for?
-
4+ of industry experience in technical leadership roles
-
Solid knowledge of Python, SQL, NoSQL, shell scripting and Linux operating environment
-
End-to-end experience in design and development of highly scalable enterprise and cloud data products
-
Ability to challenge and redefine existing architecture to create robust, scalable and reliable products
-
Hands-on experience with design and troubleshooting of scalable web services, queue based systems, distributed databases and streaming services
-
Experience with modern DevOps technologies such as kOps, Kubernetes and Docker, CI/CD, monitoring and autoscaling
Job Description :
-At least 2+ years of experience in core python development
-Develop reusable , testable and scalable code
-Good exposure to continuous integration tools like Jenkins
-Experience working with version controls like Git.
-Knowledge of popular python libraries and framework.
-Good to have aerospace domain knowledge
- Experience in OOPs /functional coding integrating applications
-Collaborate with other developers and team members to design and implement software solutions
- 3+ years of recent hands-on Java development
- Java, Python, JavaScript programming languages
- Fluency with RESTful APIs, AngularJS, HTML5 and CSS
- Great understanding of designing for performance, scalability, and reliability of data intensive application
- Understanding of database fundamentals and advanced SQL knowledge
- In-depth understanding of object oriented programming concepts and design patterns
- Ability to communicate clearly to technical and non-technical audiences, verbally and in writing
- Understanding of full software development life cycle, agile development and continuous integration
- Experience in Agile methodologies including Scrum and Kanban
What puts you over the top:
- Exposure to various technologies like Spring Boot, Microservices, Kubernetes and also some frontend technologies like React.js, Node.js or other UI frameworks.
● Experience in AdTech or Programmatic
MUST HAVE GOOD EXPERIENCE IN SPRING BOOT, NODE JS, ANGULAR JS, REACT JS, JAVASCRIPT,JAVA, HTML/CSS.
It is India’s only B2B Construction Materials Supply Chain Company. Construction & Infrastructure is one of the industries, with the most complex problems in Supply Chain and we are fundamentally reengineering the way construction materials get procured. Our Clients include the biggest names in India & the World– The LafargeHolcim Group, JSW Group, The Tatas and many others. We are backed by some of the world’s top marquee funds in our journey to create transparency and standardization to an otherwise opaque industry.
Your responsibilities:
- Understand the business context and build high quality code using proven design patterns Develop, test and deploy integrations required to meet business requirements
- Carry out unit tests and other quality control mechanisms to inform and validate the code and design
- Utilizing and monitoring cloud infrastructure resources (such as AWS, Azure) efficiently
- Participate in a highly fluid environment applying agile software development principles
- Ensure the coding standards are on-par with the best in the industry
Educational Qualifications:
- Bachelor's or Master’s degree in a quantitative field (e.g. Mathematics, Engineering, Computer Science).
Must have skills:
- 3+ years of work experience with mobile/web development
- Experience in working with either of languages: Go, Java, Scala
- Strong understanding of relational and non-relational databases (MySQL, PostgreSQL, MongoDB, Cassandra)
- Strong understanding of Message brokers
- Must have hands on experience in Restful APIs
- Must have a strong foundation of Data structures and Algorithms
- Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems
- Ability to deploy features on a daily basis: should be good at time management and prioritization
- Hands-on experience in CI/CD principles and TDD
- Strong written and verbal English communication skills
Good to have skills:
- Experience in event-driven & asynchronous I/O frameworks
- Exposure to business process and workflow automation
- Working experience in process driven and data intensive business applications
- Experience in working on web infrastructure with React.js and React Native
Professional traits:
- Self-motivated, persistent and “Never Give Up” attitude
- Passion for innovation and adaptability to a lean startup culture
- Ability to work with minimal supervision, independently and / or as a member of a team
- Giving full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate
Responsibilities:
- Crawl the internet/intranet for issues people are facing and convert them in to stuctured data that would be consumed downstream.
- Familiar with the software development life cycle (SDLC) from analysis to deployment.
- Comply with coding standards and technical design.
- Adapts structured coding styles for easy review, testing, and maintainability of the code.
- Integrate the developed functionality and/or component into a fully functional system.
- Ensure unit and integration level verification plans are in place and adheres to the great quality of code at all times.
- Actively participate in troubleshooting, debugging and updating current live system.
- Verify user feedback in making the system more stable and easy.
- Work closely with analysts, designers, and other peer developers.
Requirements:
- Bachelor's degree in computer science or equivalent practical experience.
- Understanding of OOPS concepts, Persistence, Threading.
- Good understanding of version control system (GIT).
- Knowledgeable in data structures and algorithms.
- A background in Engineering with sound oral and written communication skills.
- 6+ years of experience working on the server-side.
- Exposure to API designing, scalable architecture, and thorough understanding of systems.
- Great database modeling skills.
- Working knowledge of Databases, both relational (such as PostgreSQL) and in-memory database (such as Redis).
- Good understanding of web stack and how all the pieces fit together.
- Experience with open-source projects.
- Experience in designing interactive applications.