Ability to communicate across levels with excellent verbal and written communication skills
To be able to work in teams and collaborate with others to clarify requirements
To be able to assist in documenting requirements as well as resolve conflicts or ambiguities
About DCI
About
Connect with the team
Similar jobs
Key Result Areas :
● Communication skills and clearness in your reporting and communication.
● Knowledge in the Java programming languages you use.
● Knowledge in the Spring Framework and libraries you use.
● Knowledge in the tool-sets you use.
● Analytical thinking and experience (practical when you design the architecture of the
“thing” prior to coding it).
● Technological understanding (ability to see your new “thing” in a wider perspective, for
example how a small library fits into a large project or product).
● Creativity (finding better ways to achieve your project goals).
● Coding (testable code, clean reusable code, maintainable code, readable code, bug-
free code, beautiful code).
● Correctness (few bugs, few iterations with refactoring).
● Learning (your ability to learn about and use new technologies, protocols, libraries, or
even languages as needed).
● Durability (to stay on track no matter what, even when you feel dead bored, or in way
over your head).
● Adherence to Effort and Schedule
● Team hand holding for day to day activities with team and monitor their progress
● Lead the team technically for the on time delivery and best efforts.
Essentials Skills:
● Strong Hands-on experience in Core Java, Spring framework, Maven, Rational Database.
● Comfortable with source code repository Github.
● Experience in developing REST APIs using Spring-MVC, Play Framework.
● Good to have No Sql, Neo4J, Cassandra, Elasticsearch.
● Experience in developing apache samza jobs (optional).
● Good understanding of CI-CD pipeline.
Key Responsibilities
● Evolving the architecture for performance and scalability.
● Design, develop and own components of a highly scalable, distributed web
services platform.
● End to end delivery of new features.
● Lead a team of software engineers and help create an environment of ownership
and learning.
● Constantly strive to improve software development process and team
productivity.
Technical Skills
● 6-10 years of relevant software development experience.
● Experience in developing scalable, fault-tolerant, distributed backend services.
● Exceptional proficiency in any 1 of the language - Java, RoR or Golang.
● Good experiences with databases and Schema design and strong RDMS
knowledge.
● Strong knowledge of Performance optimization and caching techniques.
● Fairly good understanding of AWS (or any equivalent) and a relational database.
● Experience with prevalent design patterns and advanced system designing.
Benefits
● This is an opportunity to work on a fairly complex set of systems and impro
Job Description: Backend Developer
Role Details
Position: Backend Developer
Location: Bangalore/Remote
About SCRUT Automation
Scrut Automation is an information security and compliance monitoring platform, aimed at helping small and medium cloud-native enterprises develop and maintain a robust security posture, and comply with various infosec standards such as SOC 2, ISO 27001, GDPR, and the like with ease. With the help of the Scrut platform, customers reduce their manual effort for security and compliance tasks by 70% and build real-time visibility of their security posture.
Founded by IIT/ISB/McKinsey alumni, the founding team has over 15 years of combined Infosec experience. Scrut is built out of India for the world, with customers across India, APAC, North America, Europe and the Middle East. Scrut is backed by Lightspeed Ventures, MassMutual Ventures and Endiya Partners, along with prominent angels from the global SaaS community.
About the Job:
The candidate would be expected to be a hands-on backend engineer who would primarily be contributing to writing scalable code in Python. He/she should be open to working on other backend technologies as per the need(namely Javascript(Nodejs) and Go). Apart from the incremental development work, on a need-per-basis, the candidate is expected to work on the bugs reported
Responsibilities
- Write clear and effective API documentation.
- Write codes to integrate applications being used by various stakeholders.
- Write and review test cases to QA and pass your own code.
- Write/review test cases for code and process coverage.
- Review code for both oneself and team members.
- Reviewing designs, code, and processes from a system security standpoint.
- Defining and building micro-services.
- Building systems with a positive business impact.
- Tracking module health, usage, behaviour tracking, measuring and improving code and processes.
Must have Technical Skills
- 1-3 Years of experience in FastAPI or other Python frameworks
- Ability to write clean, maintainable code, following best practices
- Familiarity and hands-on experience in OOPs concepts
- Must have a penchant for good API design.
Good to have Technical Skills
- Hands-on experience in NoSQL DBs, and Microservice architecture
- Hands-on experience in event-driven architecture
- Hands-on experience in cloud-native application development(SaaS)
- Must be a stickler for good clear and secure coding.
- Must have built and released APIs in production.
- Experience in working with RDBMS and NoSQL databases.
- Must have designed thoughtful, extensible data models.
- Knowledge of identifying, defining, and building micro-services.
- Working knowledge of GCS, AWS, Azure, or any other cloud provider
- Aggressive problem diagnosis and creative problem-solving skills.
- Communication skills, to speak to developers across the world.
- Focus on constant improvement of developer experience.
- The building or Working knowledge of CI/CD.
Why should this job excite you?
- Opportunity to make an early impact on one of the most promising, high-growth SaaS startups in India
- A high-performing action-oriented team
- Immense exposure to the founders and the leadership
- Opportunity to shape the future of B2B SaaS Technology team with YOUR innovative ideas
- The competitive compensation package, benefits, and employee-friendly work culture
- Experienced in writing queries and stored procedures in SQL.
- Hands-on in developing and supporting batch-based systems, with experience in data profiling and debugging.
- Experience in performance tuning techniques and tools
Job Responsibilities
- Working with the development team to create physical database schemas.
- Optimising database design for optimal performance.
- Advising on best practices for developers interacting with the database.
- Developing and testing SQL and stored procedures.
Location: Bangalore
Function: Software Engineering → Backend Development
Requirements:
- 4 + years of experience in Java, Spring, Hibernate, Springboot/microservices
- Good understanding and practical experience in Spring framework ( Spring boot,JPA,MVC)
- Extensively worked on microservices based design architecture
- Strong command on Data Structures, algorithms & Problem Solving
- Very strong on Oops Java Basic,
- Good on Multithreading Concepts
- Should have good exposure on Messaging platform (Kafka,JMS, AMQ etc,)
About Bigbasket.com
At bigbasket.com we believe in being smart, quick and efficient, making your life as leisurely as possible. We understand that in this fast-paced world, time is always of the essence and hence want to make your grocery shopping easy and convenient so that no time is wasted in this process. So, no more hassle of going down to the grocery store and long queues for billing etc. You can browse through our varied range of products at bigbasket.com, order them and get them to be delivered at your own convenient time slot.
We specially hand pick each and every product for you, putting it through a safety packaging process and finding your home, no matter how bad the wind is or how cold the weather is. Our ''No questions asked refund' and ''10% off for a delayed delivery'' policy makes us a customer friendly online food and grocery store. Just follow three simple steps and get your order delivered - simply Browse, Add to cart & Choose delivery slot!
Why Explore a Career at Bigbasket.com
Bigbasket engineering thrives on out of the box thinking and relentless pursuit of excellence. We are looking for senior developers who share our passion for building world class software. If you are excited about the prospect of changing the way India shops for groceries and being a pioneer -- then this a great home for you. Not to mention the thrill of building products that millions use on a daily basis and using cutting edge technology to make the products customers love.
While we are techies at heart -- we don't use technology for the sake of technology, but pride ourselves in solving customer problems in the most efficient and elegant ways. Do the customers really care about efficient implementation of Levenshtein Distance? Well no. But they really appreciate when their typos are pardoned and don't get in the way. Similarly customers don't give a damn that robots efficiently segregate their packets, but they do care about their orders delivered in a timely way.
If you enjoy Coding, Testing and love solving business problems, then we'd like to meet you.
● You’ve been building scalable backend solutions for web applications.
● You have experience with any of these backend programming languages -- Python,
NodeJS or Java.
● You write an understandable, very high quality, testable code with an eye towards
maintainability.
● You are a strong communicator. Explaining complex technical concepts to designers,
support, and other engineers is no problem for you.
● You possess strong computer science fundamentals: data structures, algorithms,
programming languages, distributed systems, and information retrieval.
● You have completed a bachelor's degree in Computer Science, Engineering or related
field, or equivalent training, fellowship, or work experience.
QUALIFICATIONS
Knowledge and Skills required:
- At least 3-10 years’ experience in application development and technical designing.
- B.Tech/B.E/MCA from premium institute preferred
- Bachelor’s/Master’s Degree in Engineering, preferably Computer Science/Engineering, from a top tier university
- Strong inclination towards innovation and efficiency
- Ability to simultaneously manage multiple engagements, prioritize and resolve complex problems and escalate as necessary, in a deadline oriented environment
- Well organized and able to work in a fast paced environment
- Strong sense of ownership and accountability for work
- Candidate will be required to work with geographically dispersed teams, specially team(s) in New York, London and India (Bangalore /Mumbai)
· Excellent interpersonal, collaboration, client focus and organizational skills in a team-oriented environment
· Possess excellent oral and written communication skills
· Good problem solving skills
Tech Skills Required
- Strong understanding of Java technology (Core Java, J2EE)
- Knowledge of open source frameworks: Spring, Hibernate, Spring Batch
- Integration middleware products, Service Oriented Architecture
- Database Development and Debugging – Stored Procedures (Sybase and/or DB2)
- Database Design and Modeling
- Strong understanding of SDLC methodologies
- Design Patterns (GoF and J2EE)
Skills Nice to Have
- Exposure to NoSQL databases like mongodb
- Exposure to distributed systems/ tools like Apache zookeeper, Apache kafka
- REST, Ajax, SOA2
Job Summary
- Ability to handle multiple responsibilities and prioritize in a dynamic environment.
- Should be able to manage the whole project solely or in a team.
- To develop and deploy new features, modules and write bug free code for the web-based applications.
- To optimize pre-written PHP Code and MySQL queries bringing efficiency to the overall project.
- Test, debug, clean the code and review the code written by other team members.Required Candidate profile:
- Must have good working knowledge of MVC Structure like Codeigniter and Laravel
- Must have good knowledge of technologies like AJAX, JavaScript, jQuery, HTML / CSS
- Must have good understanding of MySQL / MySQLi, Should be able to write MySQL queries, joins, optimization etc.
- Must be comfortable working with WAMP/LAMP Environment.
- Must have experience with GIT / GITHUB.
Optional skills:
- Clarity on OOPs Concepts.
- Create, implement and maintainence of Web Services using both REST and SOAP API.
Responsibilities and Duties
- Ability to handle multiple responsibilities and prioritize in a dynamic environment.
- Should be able to manage the whole project solely or in a team.
- To develop and deploy new features, modules and write bug free code for the web-based applications.
- To optimize pre-written PHP Code and MySQL queries bringing efficiency to the overall project.
- Test, debug, clean the code and review the code written by other team members
Required Experience, Skills and Qualifications
- Must have good working knowledge of MVC Structure like Codeigniter and Laravel
- Must have good knowledge of technologies like AJAX, JavaScript, jQuery, HTML / CSS
- Must have good understanding of MySQL / MySQLi, Should be able to write MySQL queries, joins, optimization etc.
- Must be comfortable working with WAMP/LAMP Environment.
- Must have experience with GIT / GITHUB.
1. Technical skills include Java/JDK 6 and above, web services SOAP, REST, Micro Webservice, XML Parsing and schema design skills, JDBC, ORM, Multi-Threading.
2. Hands-on experience in design (HLD/LLD) and design patterns and Design principles is mandatory.
3. Excellent communication and client handling skills are required.
4. Server-side component design, detailed technical design, development, implementation and maintenance
5. In depth knowledge of core java. Solid on coding fundamentals e.g. Object-Oriented design, data structures and dependency injection
6. Hands-on experience in widely used third party frameworks (e.g. Spring, Hibernate)
7. Experience with Java Script framework like EXTJS, Jquery , Angular etc.
8. Strong background Object Oriented analysis and design
9. Hands on experience with Databases technologies preferably MS SQL Server.
10.Knowledge of deployment platforms Jboss/ Wildfly/Tomcat.
11.Experience working in high performing development teams using Agile/Scrum methodologies and tools (eg.Agile,Jira)
12 Experience with automated code review tools and build process.
13.Experience in performance optimization by code optimization, profiling, detecting bottle neck and finding contended locks in system
14.Proven track record of being a successful developer and lead and mentor by accomplishing tasks on schedule with strong initiative, commitment to quality, team blending and leadership skills.
15.The candidate must be highly self-motivated confident and mature, well developed analytical and problem-solving skills with the aptitude to learn as well as a flexibility to adapt to change.
16. Candidate should have worked on end-to-end life cycle of the project (ideation to go-live)
The right candidate will be offered ESOPs as well in their compensation.