
Location:-Gurgaon
Currently WFH
Exp with Product based organisation only
Exp Required:- 3 to 9 yrs
Responsibilities
- Work with a talented team to invent, design and build software that is stable and perform ant
- Primary role will be quality and timely delivery of the application/ feature/ module your team will be working on
- Adopt and execute good design philosophy and code writing practices
- Ensure the code goes through rigorous tests and quality checks before deployment.
- Work with other software engineers and database engineers to set excellent development practices and deliver innovative changes in new and existing products.
- Be hands-on technical, thus, leading by example using web, mobile and database technologies.
- Work on project ideas with customers, stakeholders and peers
- Be actively involved in code review process, design discussions, team planning
Basic Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline
- Experience in software design and development
- Proficiency with at least one Object Oriented language (e.g. Java)
- Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis
- A strong track record of project delivery for large, cross-functional projects
- Experience with building high-performance, highly available and scalable distributed systems
- Experience with API Design, ability to architect and implement an intuitive customer and third-party integration story
- Ability to think and analyse both breadthwise (client, server, DB, control flow) and depth-wise (threads, sessions, space-time complexity) while designing and implementing services

Similar jobs
Experience in Java
Experience in spring Boot
Experience in microservices
experience in Project management
Experience in leading team
Experience in customer facing
Experience in Product Management


Requirements

- To support and maintain existing Java code base, debug the application
- To analyse user and business requirements and design and implement appropriate solutions
- To design and code programs following in-house standards and good design principles
- To ensure that all programs are documented to the company standards
- To create unit test plans and perform unit testing of the programs
- To provide advice and guidance to other members of the team
- Hands on experience in designing and developing applications using Java EE platforms
- Object Oriented analysis and design using common design patterns
- Good knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
- Experience in the Spring Framework
- Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
- Experience in RESTFul webservices
- Experience with test-driven development
- Exposure to portal/mobility development - Desired
- Exposure to any of middleware solutions like MQ, Oracle fusion middleware(WebLogic), WebSphere, Open Source
Qualification & Experience
- A Bachelor’s / Master’s degree in Computer Science (or equivalent experience)
- M-Tech or advanced degree a plus Hackathon participation and accolades are a plus.
- Total Exp- 6-8 years with minimum 6+ years of professional software development experience on Java / J2EE
- Full SDLC experience (Requirements Gathering, Architecture, System Design, Development, QA, etc…)
- Experience with Spring Boot/Spring Framework ( IOP/DI, REST, Security)
- Experience with SOAP / REST web services Knowledge of SQL
- Knowledge of No SQL concepts.
- Work experience on Apache SOLR , REDIS / Relevant Cache Manager , Lucene , Elastic Search .
- Mongo DB & Postgres DB / RDBMS is desirable
- Understanding concepts of CDN & Content Management
- Must have worked on any one messaging solutions like Kafka or RabbitMQ
- Bonus Points for Micro Service Design and Development experience
- Used Agile methodology / Scrum
- Experience leading or working with cross geography teams
- Bonus Points for experience working on Unix, Shell Scripting & Build Systems
- Experience in performance optimization is an added advantage
Responsibilities:
-You will be actively involved during the entire technology development lifecycle.-
Responsibilities will include all aspects from design, coding, testing, customer feedback cycle changes and support. Primary role in software development with object-oriented Java.
-The customized solutions that you will be architecting and developing will also require knowledge and experience with Spring / Spring Boot / Hibernate / ORM Concepts, SOAP / REST, and SQL / No SQL.
-Ability to learn new technologies quickly and willingness to read and digest large existing source code and take Ownership on complex component or subsystem to drive improvements and Re- Architecture. --Work with a team of amazing developers and designers involved in the -design and development of global platforms.
Invent and prototype new features, build, test and ship them to customers as SaaS, Cloud Based or hosted product platforms
Drive the implementation of new technologies which improve our ability to build great customers products. Participate in a fun, open learning environment with great benefits and smart talented folks that represent among the best globally.
Responsibilities
Work on the development backend systems for our first product
Build reliable, secure and performant backend systems
Drive test coverage and continuous delivery automation within the team
Requirements
3-5 years of software development experience
Strong computer science fundamentals
Good knowledge of Java ecosystem
Can write code that is readable, maintainable and performant
Good understanding of relational databases, transactions, entity-relationship modeling
Comfortable writing multi-threaded programs
Desired Skills and Experience
Java,J2EE,Spring,Struts
- 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.


Company Introduction
AutoScheduler is looking for a remote senior software developer to join our talented team. The ideal candidate is a self-starter who is interested in constant learning. We want this person to join our dynamic team as we take an established software and re-develop it from scratch as a part of a new start up.
Job Description
We are looking for a Backend C++ developer responsible for maintaining and developing algorithmic C++ for new and existing customers. Your primary responsibilities will be to design and develop applications and services, and to coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, robust design, and quality product is essential.
Responsibilities
- Work with non-technical personnel to translate business requirements into stories and epics
- Translate application storyboards and use cases into functional applications / features
- Design, build, and maintain efficient, reusable, and reliable code
- Ensure the best possible performance, quality, and responsiveness of applications
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization, and automation
- Write and maintain unit/functional/integration tests
Requirements
- Bachelor’s degree with STEM concentration + 2 years’ work experience, or equivalent work experience
- Fluent in English
- Demonstrably proficient in C/C++ and the ability to parse C/C++ code
- Proficiency in Node.js and Javascript
- Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
- Working knowledge of at least two other programming languages (e.g. Go and Python)
- Proficient understanding of modern distributed code versioning tools (like ‘git’)
- Thorough understanding of SQL, and in-depth experience with at least one RDBMS (e.g. PostgreSQL or Microsoft SQL Server)
- Experience with automated testing frameworks and unit tests
- Solid understanding of object-oriented programming and principles
- Knowledge of functional programming principals / concepts
Desired Skills
- Experience building applications with C++
- Experience building cross-platform applications with Scala
- Experience with functional programming
- Familiarity with concurrency patterns in Scala
- Experience building distributed systems and/or decoupled microservices
- Experience building software using cloud-based services (in any cloud platform)
- Experience using “gRPC” and Protocol Buffers (“protobuf”) and/or experience creating services that exchange non-JSON data over non-HTTP protocols
- Familiarity with continuous integration
- Familiarity with Docker / containerization
Role and Responsibilities:
- As a backend developer, your primary focus will be the development of all server-side systems
- A basic understanding of front-end technologies is necessary as well. You will test, secure and deploy your code
- Work experience on Node.js is a must along with a server-side framework like Express.js
- Strong proficiency in JavaScript
- Writing reusable, testable, and efficient code
- Experience and proficiency integrating with REST APIs
- Understanding of scalable computing systems, software architecture, data structures, and algorithms
- Experience in working with databases such as MongoDB, Redis, Elasticsearch, etc.
- AgileScrum development cycle understanding.
Skills Required:
- At least 2 years of experience developing backends using NodeJS should be well versed with its asynchronous nature & event loop, and know its quirks and workarounds.
- Good knowledge of MongoDB(Must) & any other MySQL Database.
- Good knowledge of Redis, its data types, and their use cases.
- Experience developing and deploying REST APIs.
- Knowledge and working experience in Cloud environment - AWS or Azure
- Good knowledge of Unit Testing and available Test Frameworks.
- Should be a fast learner and a go-getter without any fear of trying out new things



At BACQ, our mission is to build financial services that are simple, accessible and affordable.
BACQ is founded by Sachin Bansal & Ankit Agarwal to build consumer-centric and technology-driven businesses in the BFSI (Banking, Financial Services & Insurance) space.
Responsibilities:
- Work on the development backend systems for our first product
- Build reliable, secure and performant backend systems
- Drive test coverage and continuous delivery automation within the team
- Mentor and provide feedback to teammates
Requirements:
- 2+ years of software development experience
- Strong computer science fundamentals
- Good knowledge of Java ecosystem
- Can write code that is readable, maintainable and performant
- Know the importance of tests and how to approach writing different types of tests
- Good understanding of relational databases, transactions, entity-relationship modeling
- Comfortable writing multi-threaded programs
Bonus:
- Understanding of domain-driven design concepts like ubiquitous language, bounded contexts, aggregates and domain events
- Know how to use test driven development as a design tool
- Good intuition for the principles underlying object-orientation, particularly encapsulation
- Understand the importance of immutability and of reducing the state-space of objects
- Seek to identify key underlying ideas and use those as building blocks before reaching for shiny new tools
- Have read some of our https://docs.google.com/document/d/18eWIOPYs0Hi8Kr4lXTtP_XMJp_4BrBzOd9Eui8v_l-c/edit?usp=sharing">favourite books

