Full Stack Software Engineer

Full Time
  • September 23, 2026
  • Employment Info

    JOB  SUMMARY

    Essential Functions

    • Participate in all phases of the software development lifecycle (SDLC), from requirements gathering and design to testing, deployment, maintenance, and documentation.
    • Collaborate within globally distributed, cross-functional Agile teams, engaging closely with product managers, team members, and stakeholders.
    • Diagnose, troubleshoot, and resolve software defects and performance issues across the technology stack.
    • Ensure all code is well-tested using unit, integration, and system-level testing methodologies.
    • Stay current with the latest software development trends, industry best practices, and cybersecurity protocols.
    • Contribute to improving development processes, best practices, and team knowledge through code reviews and process enhancement discussions.
    • Document technical solutions and prepare end user manuals as required.

    Technical Responsibilities

    • Design, develop, and maintain secure, scalable, and maintainable codebases using C# .NET, Python, and Angular.
    • Architect, build, and optimize backend services, APIs, and robust interfaces for API interactions, SDKs, and client-facing features.
    • Develop and maintain web user interfaces using Angular, focusing on usability, performance, and security.
    • Administer and optimize PostgreSQL databases, including schema design, query optimization, and data migration.
    • Engage in self-directed research to innovate and implement new product features aligned with industry standards.
    • Participate in technical design discussions, code reviews, and continuous integration/delivery processes.

    Qualifications

    • Bachelor’s degree in Computer Science, Software Engineering, or a related field—or demonstrated equivalent practical experience.
    • Proven experience as a Full-Stack Software Engineer with a comprehensive project portfolio.
    • Strong grasp of object-oriented programming principles, design patterns, and large distributed system architecture.
    • Proficient in C#/.NET (5+), cross-platform development (Linux/Windows/MacOS), and relational databases (PostgreSQL).
    • Hands-on experience with unit/integration testing, comprehensive documentation, API design and development.
    • Familiarity with Python; TypeScript/JavaScript (especially Angular or similar frameworks); and performance/memory analysis tools.
    • Comfortable with Source Control and CI/CD systems.
    • Experience working in Agile environments (Scrum/Kanban) and with inter-process communication (e.g., TCP, SSL, RabbitMQ).
    • Excellent analytical, problem-solving, and communication skills.
    • Ability and eligibility to obtain and maintain a National Security clearance.

    Preferred Additional Skills

    • Background or strong understanding in UI/UX design and principles.
    • Exposure to or hands-on experience with DevOps practices and toolchains.
    • Familiarity with cybersecurity principles and secure coding best practices.
    • Experience with event-driven frameworks (e.g., gRPC, SignalR) and containerization (Docker, Kubernetes).
    • Knowledge of mobile application development for Android/iOS.
    • Ability to read, interoperate, and understand lower-level code in C or C++.
    • Experience working in distributed, secure, or high-availability system environments.

     

     

     

     

    Are you interested in this position?

    Apply by clicking on the “Apply Now” button below!

    #DesignFintech #GlobalDesigners
    #FintechInnovation #CreativeJobs
    #DesignHub
    #Tech Meets Design
    #DesignerNetwork
    #Myausjob