Senior Software Engineer

at Synavos
Location Lahore, Pakistan
Date Posted December 10, 2019
Category Software & Web Development
Job Type Full-time
Education Requirement Bachelors/Masters
Career Level Mid Level
Experience 4-5 Years
Base Salary Competitive Salary
Street address Lahore

Description

We are looking for a Senior 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 a part of a highly motivated and skilled team which works on the cutting-edge technology and invents the future of payment solutions.

Essential Requirements – Technical: 

  • 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 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 analyse 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

Essential Skills:

  • 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 systems

Essential Requirements – General:

 

  •  Bachelor’s in Computer Science or Software Engineering
  •  Previous working experience (overall) for (at least 5) years using JAVA
  •  Excellent communication skills (oral and written)
  •  Excellent problem-solving skills
  •  Experience in directly working with international clients
  •  Ability to work independently

Skills: JAVA, MERN Stack

Drop files here browse files ...