Senior Full Stack Developer

Job Description

This is a team player role, where we are looking for exceptionally energetic and people full of positive energy. We are looking for someone with the eye to detail and rightest approach towards working in a fast paced environment. Upon need, this incumbent should be able to work independently.


  • Work closely with technology, and Project/Product teams to break down and analyze complex business/user problems, define system architecture to meet business and user needs
  • Implement the established best engineering practices, principles, techniques within your team to product high quality software
  • Recommend technology stack/ frameworks, taking into consideration scalability, robustness, risks, trade-offs, providing continuity and downtime contingencies in all major software development decisions
  • Solve complex performance problems and architectural challenges
  • Directly involve in software development as a full stack software developer to ensure implementation of the the software development architecture decisions on a higher level.
  • Actively participate in developing company’s collective technical knowledge-base
  • Take ownership of team and setup team’s ways of working to be able to always deliver quality right on time
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Communicate with client to incorporate feedback and enable them in evaluating their ideas technically and implementing them
  • Excellent written and verbal communication skills
  • Highly self-motivated and good analytical and problem-solving skills
  • Ability to work both independently and in a collaborative environment
  • Code and performance reviews and plan to improve it


  • BS/MS degree in Computer Science, Engineering or a related subject
  • Strong expertise in object-oriented, structured, Web/Internet, business processes
  • Strong problem-solving skills
  • Sound experience with UI scripting languages including JavaScript ( Node.js, React.js), Core Java, Java
  • Database experience with SQL Server including design, development, and data processing
  • Experience with all aspects of software development life-cycle
  • Strong debugging skills and must be familiar with profiling, memory optimization, analysis, and scalability concepts
  • Should be able to make decisions backed by thorough analysis and own them when and where required
  • Ability to collaborate in a team environment, and able to adapt effectively and quickly to a rapidly changing environment
  • Strong verbal and written communication skills
  • Proactively work on assigned tasks and task areas and coordinate the work effort
  • Ability to take extreme ownership over your work. Every day is a challenge to ensure you are performing to the expectations you and your team have agreed upon, both in regards to estimates and to general process
  • Participate in unit-testing for robustness, including edge cases, usability and reliability
  • Excellent time management and work organization skills
  • Hands-on experience of core concepts with Git and familiarity with Linux
  • A positive mindset and can-do attitude

Apply for this position

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