Full Stack Developer (MEAN & MERN Stack) (No of Positions 6)

Job Description

We are looking for a Senior Full Stack Developer who has experience in front end & back end Development. Thorough knowledge in software development, best practices, build appropriate unit tests, build process including design patterns, coding standards, code reviews, source control management, continuous integration and delivery. This is an opportunity to become a part of a highly motivated and skilled team which works on the cutting-edge technology and invents the future of payment solutions.

Responsibilities:

  • Provide leadership to lower level employees and teams
  • Lead small technical proposals and contributes to medium sized proposals
  • Frequently responsible to lead collaboration activities with senior management and leadership within the company
  • Perform software requirements analysis, participate in research, design, develop and test software and tools, to include development of new work products or enhancing existing applications
  • Perform technical planning, verification and validation of others work, cost and risk analysis, and compatibility and effectiveness analyses for total systems
  • Apply the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products
  • Research and analyses data, such as customer design proposals, market trends, state of  technology and industry, specifications and manuals to determine feasibility of design or application
  • Support and develop our technical culture by being engaged, intellectually curious, friendly, motivated to solve complex problems, and inspired to deliver superior user-centered design
  • Participate in internal reviews of software components and systems

Requirements:

  • Proficient (at least 5 years of experience) in any of the following: Java, MERN Stack
  • Strong fundamentals in data structures and algorithms
  • Solid object-oriented programming and software design skills
  • Web Services knowledge such as HTML, CSS, JavaScript, React.js, Node.js and Redux
  • Full use and understanding of software engineering concepts, principles, and theories
  • Effective communication and attention to detail
  • Experience with version control systems
  • Experience leading software teams using Agile methodologies
  • Detailed and fully proficient knowledge of technology trends and champions new ideas and product and process improvements
  • Concurrent programming and building multi-threaded systems
  • Memory and CPU profiling
  • Data modelling and writing efficient data access methods
  • Experience building large-scale mission-critical applications
  • Experience with distributed system
  • Bachelor’s in Computer Science or Software Engineering
  • Excellent communication skills (oral and written)
  • Excellent problem-solving skills
  • Experience in directly working with international clients

Apply for this position

Allowed Type(s): .pdf, .doc, .docx