Senior Software Engineer

2 - 5 years

0 Lacs

Posted:17 hours ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Title:

Location:

Experience:

Budget:

Key Responsibilities:

  • Hands on experience with

    Graph Database (Neo4J Database).

  • Collaborate extensively with engineers, customers, and senior management to build and ship key features.
  • Help architect and build internal libraries, standards, and frameworks

    to drive engineering wide consistency.
  • Develop modular and consistent architectures

    across products

    , including documentation of approach and test cases.
  • Design and implement software solutions that

    leverage SQL and NoSQL databases

    and customizable no-code/low-code workflow applications.
  • Develop and maintain technical documentation, including architecture diagrams, design documents, and system documentation.
  • Collaborate with cross-functional teams to identify technical requirements and deliver solutions that meet them.
  • Provide technical guidance and mentorship to peers.
  • Conduct code reviews to ensure adherence to coding standards and best practices.
  • Continuously evaluate new technologies and tools to ensure the organization is using the most effective solutions.
  • Ensure scalability, reliability, security, and performance of software solutions.
  • Analyze, troubleshoot, and proactively identify potential issues.

Requirements:

  • BS or MS degree in Computer Science or equivalent

    with 23 years of software development experience.
  • Strong emphasis on software security, with practical knowledge of secure coding practices, authentication, authorization, and data protection.
  • Understanding of

    CI/CD pipelines

    and deployment practices.
  • Familiarity with Nginx for load balancing, reverse proxy, and web serving.
  • Experience designing and developing software solutions with SQL and NoSQL databases.
  • First-hand experience with

    Neo4J database.

  • Good handle on HA and ELK stack.
  • Solid understanding of software architecture and design patterns.
  • Strong foundation in Object-Oriented Design, Architectural patterns, Data Structures,
  • Algorithms, Operating Systems, and Software Engineering.
  • Full-stack development experience with Java.
  • Experience with microservices and REST API-based architectures.
  • Experience designing multi-threaded applications.
  • Familiarity with system traffic/load handling and performance optimization.
  • Knowledge of security concepts at the services and system levels.
  • Familiarity with Agile development methodologies.
  • Willingness to work across the stack and learn new technologies quickly.

Good to Have:

  • Experience with caching tools like

    Redis and Apache components.

  • Experience with no-code/low-code workflow application development.
  • Familiarity with Angular Web Framework and services.
  • Cloud expertise and experience with storage tools.

[HIDDEN TEXT]

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

bengaluru, karnataka, india

bengaluru, karnataka, india

hyderabad, telangana, india

chennai, tamil nadu, india