Full Stack Engineer:

As a Senior Software Engineer, you will play a crucial role in designing, developing, and
maintaining software solutions using the Microsoft .NET stack. You will work on a variety
of projects that involve both backend and frontend technologies. You will be responsible
for collaborating with cross-functional teams and ensuring the implementation of best
practices in software development.

Key Responsibilities:
  • Software Development: Design, develop, and maintain scalable and highperformance applications using C#, WCF, ASP. NET, Classic ASP, .NET Forms,
  • and .NET Core.
  • Frontend Development: Utilize frontend technologies including JavaScript,
    HTML, CSS, Bootstrap, jQuery, Angular, and React to create intuitive and
    responsive user interfaces.
  • Microservices Architecture: Develop and maintain microservices-based
    architectures to enhance scalability and modularity of applications.
  • API Integrations: Design and implement API integrations to connect with various
    external systems and services.
  • Messaging Systems: Work with Kafka for managing and processing large-scale
    event streams and messaging.
  • Database Management: Write and optimize SQL queries for SQL Server
    databases to ensure efficient data handling and retrieval.
  • Version Control: Use version control systems such as Git, Team Foundation
    Server (TFS), and GitLab for source code management and collaboration.
  • Issue Tracking: Manage and track project tasks and issues using Jira.
  • Collaboration: Work closely with cross-functional teams including product
    managers, designers, and QA engineers to deliver high-quality software solutions.
  • Best Practices: Implement and advocate for best practices in object-oriented
    programming, dependency injection, and software design patterns.
  • Problem-Solving: Troubleshoot and resolve complex technical issues, ensuring
    application stability and performance.
Requirements:
  • Experience: **3-4 years of professional experience in software development with a
    strong focus on the Microsoft .NET stack.**
  • HIGHLY PREFERRED: **FinTech background! Working on Platform based
    products.**
  • Technology Stack:
    • **Backend: Proficiency in C#, ASP.NET, .NET Forms, and .NET Core.**
    • **Frontend: Experience with JavaScript, HTML, CSS, Bootstrap, jQuery,
      Angular, and React.**
    • **Microservices: Experience in developing and maintaining microservices
      architectures.**
    • **API Integrations: Proven experience in designing and implementing API
      integrations.**
    • **Messaging Systems: Familiarity with Kafka or similar messaging systems.**
    • **Database Management: Proficiency in writing and optimizing SQL queries
      and Stored Procedures for SQL Server.**
  • **Version Control: Experience with Git, Team Foundation Server (TFS), and GitLab.**
  • **Issue Tracking: Experience using Jira for task and issue management.**
  • **Programming Concepts: Solid understanding of object-oriented programming
    principles and dependency injection.**
  • Industry Experience: Preferred experience in the financial industry, particularly
    in payment processing or related financial technologies.
Skills:
  • Strong problem-solving skills and the ability to troubleshoot complex
  • technical issues.
  • Proven experience in designing and implementing scalable software
  • solutions.
  • Excellent communication skills with the ability to collaborate effectively
  • with team members.
Education:
  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
Preferred Qualifications:
  • Experience with cloud platforms such as Microsoft Azure or AWS.
  • Familiarity with CI/CD pipelines and modern development practices.
  • Knowledge of additional front-end frameworks or libraries is a plus.
Job Category: Engineering
Job Type: Full Time
Job Location: Remote

Apply for this position

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