Similar jobs
Position: Software Developer (Golang Developer) Requirements
-
Work experience between 2 years to 6 years in building large scale high user traffic consumer facing applications.
-
Extremely proficient at writing performant, scalable and production ready code in Golang (comfortable with concepts like lambda, streams, multithreading etc)
-
Should be at ease with writing neat and maintainable code.
-
Experience with NoSQL DBs like MongoDB, Cassandra or Redis is required. Knowledge
of graph DBs like Neo4j is preferred.
-
Strong in algorithms, problem solving and data structures.
-
Knowledge of TDD and experience with building applications integrated with CI-CD
pipelines (automated build, tests and deployments).
-
Exposure to micro-services with good understanding of logging and monitoring. Inter
services communication. Should know how to handle multiple versions of APIs.
-
Knowledge of Docker and Kubernetes is desirable.
-
Willing to work in a fast paced Startup.
What are we looking for:
We’re looking for a deeply skilled Senior Software Developer to work closely with the product and the open source community to build the Coredge.io vision. You'll join a highly collaborative team working along with talented engineers focusing to be the best in Cloud native ecosystem.
About the Organisation:
The team at Coredge.io is a combination of experienced and young professionals alike having many years of experience in working with Edge computing, Telecom application development and Kubernetes. The company has continuously collaborated with the open source community, universities and major industry players in furthering its goal of providing the industry with an indispensable tool to offer improved services to its customers. Coredge.io has a global market presence with its offices in US and New Delhi, India.
We are looking for a Node.js Developer responsible for managing the
interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers
into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Responsibilities:
● Integration of user-facing elements developed by front-end developers with server-side logic
● Writing reusable, testable, and efficient code
● Design and implementation of low-latency, high-availability, and performant applications Implementation of security and data protection
● Integration of data storage solutions
Skills And Qualifications:
● 1-3 Years Experienced
● Strong proficiency with JavaScript
● Knowledge of Node.js and frameworks available for it (such as Express, StrongLoop, etc depending on your technology stack)
● Understanding the nature of asynchronous programming and its quirks and workarounds
● Good understanding of server-side templating languages
● Good understanding of server-side CSS preprocessors
● Basic understanding of front-end technologies, such as HTML5, and CSS3
● Understanding accessibility and security compliance (Depending on the specific project)
● User authentication and authorization between multiple systems, servers, and environments
● Integration of multiple data sources and databases into one system
● Understanding fundamental design principles behind a scalable application
● Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
● Creating database schemas that represent and support business processes
● Implementing automated testing platforms and unit tests
● Proficient understanding of code versioning tools, such as Git
• Developing back-end components to improve responsiveness and overall performance
• Integrating user-facing elements into applications
• Test and debug programs
• Improve functionality of existing systems
• Implement security and data protection solutions
• Assess and prioritize feature requests
• Coordinate with internal teams to understand user requirements and provide technical
solutions
External Title: Backend Developer.
Location: Remote
Year of experience: 4+ years
Job Description:
- Understanding of the working of a web-based application.
- Expert Knowledge of Microservices architecture.
- Understanding the nature of asynchronous programming and its quirks and workarounds.
- Proficient understanding of code versioning tools, such as Git.
- Basic understanding of REST APIs and their concepts.
- Basic understanding of front-end technologies, such as HTML5, and CSS3, JavaScript.
What You'll Do
You will be part of our data platform & data engineering team. As part of this agile team, you will work in our cloud native environment and perform following activities to support core product development and client specific projects:
- You will develop the core engineering frameworks for an advanced self-service data analytics product.
- You will work with multiple types of data storage technologies such as relational, blobs, key-value stores, document databases and streaming data sources.
- You will work with latest technologies for data federation with MPP (Massive Parallel Processing) capabilities
- Your work will entail backend architecture to enable data modeling, data queries and API development for both back-end and front-end data interfaces.
- You will support client specific data processing needs using SQL and Python/Pyspark
- You will integrate our product with other data products through Django APIs
- You will partner with other team members in understanding the functional / non-functional business requirements, and translate them into software development tasks
- You will follow the software development best practices in ensuring that the code architecture and quality of code written by you is of high standard, as expected from an enterprise software
- You will be a proactive contributor to team and project discussions
Who you are
- Strong education track record - Bachelors or an advanced degree in Computer Science or a related engineering discipline from Indian Institute of Technology or equivalent premium institute.
- 2-3 years of experience in data queries, data processing and data modeling
- Excellent ANSI SQL skills to handle complex queries
- Excellent Python and Django programming skills.
- Strong knowledge and experience in modern and distributed data stack components such as the Spark, Hive, Airflow, Kubernetes, Docker etc.
- Experience with cloud environments (AWS, Azure) and native cloud technologies for data storage and data processing
- Experience with relational SQL and NoSQL databases, including Postgres, Blobs, MongoDB etc.
- Familiarity with ML models is highly preferred
- Experience with Big Data processing and performance optimization
- Should know how to write modular, optimized and documented code.
- Should have good knowledge around error handling.
- Experience in version control systems such as GIT
- Strong problem solving and communication skills.
- Self-starter, continuous learner.
Good to have some exposure to
- Start-up experience is highly preferred
- Exposure to any Business Intelligence (BI) tools like Tableau, Dundas, Power BI etc.
- Agile software development methodologies.
- Working in multi-functional, multi-location teams
What You'll Love About Us – Do ask us about these!
- Be an integral part of the founding team. You will work directly with the founder
- Work Life Balance. You can't do a good job if your job is all you do!
- Prepare for the Future. Academy – we are all learners; we are all teachers!
- Diversity & Inclusion. HeForShe!
- Internal Mobility. Grow with us!
- Business knowledge of multiple sectors
Experience working on waterfall or Agile (Agile model preferred)Solid understanding of Python scripting and/or frameworks like Django, Flask Back up RRS.
Please apply only if you can join in 15 days
Requirement of Java Developer on Immediate basis
Experience in Core Java , J2EE, Microservice, Spring boot
Experience in AWS is an advantage
Kindly mention :
Current company
Designation
Experience
Current CTC
Expected CTC
Notice period (Negotiable)
Location
Any offer in hand
Node.js and frameworks available for it - Express, StrongLoop, etc
Understanding the nature of asynchronous programming and its quirks and workarounds
Integration of user-facing elements developed by front-end developers
front-end technologies - HTML5, and CSS3
Writing scalable, reusable, testable, and efficient code