Job Openings Lead Backend Software Engineer

About the job Lead Backend Software Engineer

Job Purpose

The Lead Backend Software Engineer will be esponsible for the design and development of web applications and providing technical leadership to other engineers. The LSE will be working closely with the project manager, technical manager, and other software engineers to develop high-quality products. The LSE will also be interacting with other departments for production support.

Responsibilities

  • Develop and implement quality web applications
  • Participate in the design, architecture, and performance optimization of web applications
  • Join calls with customers and partners as needed
  • Resolve bugs, refactor and optimize code
  • Create and maintain technical documentation
  • Provide application-level production support
  • Help the web development team in establishing best practices and coding guidelines
  • Manage/mentor other engineers
  • Improve code quality by participating in peer code reviews
  • Work with the IT Director and Technical Manager in establishing a team process map/workflow
  • Research and development of new technologies to advance and better the quality of product and other deliverables
  • Adhere to Company processes and procedures to enable smooth flow of product development lifecycle and operations management
  • Provide feedback to the company whenever necessary

Qualifications

  • Candidate must possess at least a Bachelor’s Degree in Computer Science or related discipline
  • More than 5 years of experience in web applications development
  • Leadership experience
  • Strong understanding of software development practices and concepts
    • Object-Oriented Programming
    • Design Patterns
    • Object-Relational Mapping
    • Concurrency
    • Multi-tenancy
    • Data Structures
    • Algorithms
    • Data Security
    • Relational Database Management System
  • Understanding of REST and SOAP
  • Experience with front-end development
  • Experience with code versioning tools, preferably Git
  • Experience with cloud computing services
  • Experience with Agile practices
  • Experience with unit testing
  • Familiarity with Microservices architecture
  • Good communication skills
  • Ability to work in multiple projects and thrive in a fast-paced environment
  • Open to learning new technologies

Nice to have

  • Experience with Ruby on Rails or Golang
  • Experience with Redis
  • Experience with PostgreSQL
  • Experience with Docker
  • Experience with AWS
  • Experience with CI/CD
  • Experience with front-end frameworks (React/Angular)
  • Familiarity with B2B Integrations (AS2, EDIFACT, etc.)
  • Familiarity with DevOps
  • Familiarity with Serverless (FaaS)
  • Familiarity with API Middleware, Service Discovery, and Advanced
  • Message Queuing Protocol (AMQP)
  • Familiarity with Networking concepts

What our client aims to give:
  • Work-life Integration
  • Temporary Work-from-home
  • Flexible Schedules
  • Competitive Salary
  • Opportunities for learning and career growth
  • Medical Coverage (including two dependents upon regularization)
  • Quarterly Performance Bonus
  • Leaves (unused leaves  are convertible to cash)





Data Privacy Consent

By submitting your application for this job, you are authorizing JWay Group to: a) collect and use your personal data, and to disclose such data to any third party with whom JWay Group or any of its related corporation has service arrangements, in each case for all purposes in connection with your job application, and employment with JWay Group or its clients; and b) retain your personal data for consideration of future job opportunities (where applicable for relevant unsuccessful job applicants).