Scroll to top

Lead Software Engineer

Job Description:

We are looking for a Lead Software Engineer 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 part of a highly motivated and skilled team that works on 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 the development of new work products or enhancing existing applications
  • Perform technical planning, verification and validation of others work, cost and risk analysis, and supportability 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 analyze data, such as customer design proposals, market trends, state of technology and industry, specifications and manuals to determine the 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:

  • Bachelor’s in Computer Science or Software Engineering
  • Previous working experience (overall) for (​at least 6) ​years
  • Excellent communication skills (oral and written)
  • Excellent problem-solving skills
  • Experience in directly working with international clients
  • Ability to work independently
  • At least 5 years of experience in any of the following: Java, JavaScript (Node, React),
  • 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
  • Seasoned, experienced professional having a wide range ​(at least 6 years)​ of professional experience
  • 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 modeling and writing efficient data access methods
  • Experience building large-scale mission-critical applications
  • Experience with distributed systems

Skills

  • MERN Stack/Core JAVA

Apply for this position

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