View Our Website View All Jobs

Senior Software Engineer

The Role

We are looking for a smart, talented, experienced full-stack software engineer to join our dynamic team. Working within an Agile environment you will assist in the development of our HQ platform and mobile apps. If you are driven, a detail-oriented problem solver, and are looking for an opportunity where you can develop experience across a variety of technologies, Payfirma is a great organization for you to grow within.

Primary Responsibilities

  • Design, develop and deliver highly scalable web applications and services.
  • Solid understanding of REST APIs
  • Assist in the design of new services from requirements gathering through to specification and documentation
  • Research problems and present solutions to the team independently.
  • Develop solutions as an owner to see them through entire software life cycle – design, build, deploy, test, release and support
  • Work in an agile environment with a tight knit team to produce amazing products
  • Mentoring others to help them develop their technical and leadership skills

Requirements

  • A degree or diploma in Computer Science, Software Engineering, or related field
  • 6+ years of software engineering experience in Java, C# or C++
  • 4+ years of experience in developing web applications
  • In-depth knowledge and experience developing and working with REST APIs
  • Hands on experience with AngularJS and ES6
  • Extensive knowledge of micro-service architecture
  • In-depth knowledge of design patterns
  • Experience with Redis, Elasticsearch and MySQL or any other relational database
  • Experience with technologies such as MVC, ORM, IOC, etc.
  • Experience building and debugging software on multiple platforms
  • Experience developing Android apps
  • Experience developing iOS apps using Swift
  • Enjoy collaborating, learning from your colleagues, and teaching others.
  • Excellent verbal and written communication skills

Bonus Points

  • Experience with non-relationship database such as MongoDB, Cassandra, DynamoDB, Hadoop, CouchDB, etc
  • Experience with AWS Services, Containers and cluster management tools such as Kubernetes, Swarm, etc.
  • Experience with a programming language such as Scala, Go, Groovy, etc.
  • Experience with security driven programming

Working at Payfirma

Payfirma supports a healthy lifestyle and culturally diverse environment. Payfirma is walking distance from shops, restaurants, and public transit. We strongly believe in internal growth, and by allowing our Payfirmites to be promoted within, we encourage lifelong learning.

Enjoy a rewarding and challenging startup environment filled with fun perks!

 

 

Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file

150