Search by job, company or skills

Software Engineer

Quick Apply
  • Posted 2 days ago
  • Over 500 applicants have applied

Job Description

The Software Engineer is responsible for developing information systems by studying operations, designing and developing software components, and collaborating with others in a software development team to ensure that solutions are maintainable, scalable, and tested.

MAIN DUTIES

The following is a non-exhaustive list of responsibilities and areas of ownership of a Software Engineer:

  • Study information needs, systems flow, data usage, and work processes to formulate solutions.
  • Collaborate with Product Management and UX personnel to understand priorities and ensure designs are refined through user testing.
  • Document and demonstrate proposed solutions.
  • Determine operational feasibility by evaluating analysis, problem definition, requirements, and proposed solutions.
  • Implement solutions following the software development lifecycle.
  • Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; participating in professional organizations
  • Protect operations by keeping information confidential.
  • Accomplish engineering and organization mission by completing work in a timely fashion.
  • Support and develop software engineers by providing advice, coaching, and educational opportunities.

Education Level-

  • Post-secondary degree in Computer Science or equivalent professional experience.

Experience-

  • Demonstrable professional experience as the technical owner of major components or subsystems through the software development lifecycle.
  • Excellent problem-solving skills and attention to detail.
  • Proficiency in Node.js and different frameworks such as Express, Typescript.
  • Previous professional experience collaborating with business stakeholders.
  • Experience shipping code in an agile SDLC.
  • Previous experience in performance analysis and benchmarking.
  • Able to apply continuous integration, develops, and automated testing concepts.
  • Knowledge of multiple frameworks, paradigms, languages, and trends in the relevant domain.

Other relevant skills

  • Strong understanding of design patterns.
  • Experience in JavaScript web development with Vue.js
  • Knowledge of version control systems, particularly Git.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Knowledge of asynchronous programming, queuing, cacheing, logging, security, and persistence.
  • Practical knowledge of algorithms, big O complexity, and the CAP theorem.
  • Able to add value to team discussions, prevent views persuasively with rational justifications, and solve disagreements constructively.
  • Able to assess and evaluate 3rd party components and systems
  • Able to solve technical challenges independently.

Role: Full Stack Developer

Industry Type: Courier / Logistics

Department: Engineering - Software & QA

Employment Type: Full Time, Permanent

Role Category: Software Development

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 114285427

Similar Jobs

Gurugram, Gurugram, India

Skills:

Agile MethodologiesSoftware Development Life CycleAveva OSIsoft PIIntegration of software componentsScalable software architecturesWriting clean maintainable and well-documented code

Noida, India

Skills:

.NETNunitMs Sql ServerMstestSqlCss3AngularNosqlGitReactJavascriptHtml5MySQLMongoDBCosmos DBXunitAzure DevOpsAgentic AI developmentLLMsAzure OpenAImicroservices architectureRESTful API designOpenAI

Kolkata, India

Skills:

react.js DjangoGitTypescriptPostgreSQLPythonREST API design

Navi Mumbai, Mumbai

Skills:

Supply ChainPrintingConsultingCorporate financeProject managementStrategic PlanningFinancial ServicesBusiness OperationsPrivate EquityAnalytics

Beware of Scammers

We don’t charge money for job offers