Open Positions

“We are a Nearshore staff augmentation firm specializing in building top notch Software Engineering teams for clients in the United States. Our mission is to help businesses streamline their operations and improve efficiency through cutting-edge technology.”

UX Designer

We are looking for a talented UX Designer to join our team at SoftwareCraft. As a UX Designer, you will be a key player in creating user-centered design solutions for exciting projects. Collaborating with cross-functional teams, you will lead project work effectively, ensuring the timely delivery of exceptional user experiences. We're seeking candidates with specific skills and a passion for innovation.

Key Responsibilities:

  • Slack Proficiency: Mastery of Slack as a product, including a deep understanding of its features and the ability to design user experiences within the platform.
  • Design Tool Expertise: Proficiency in a range of design tools, including Blackkit, Figma, Adobe Creative Suite, Sketch, and Miro. You should be capable of producing visually appealing and user-friendly designs.
  • Salesforce Design Library (SLDS): Familiarity with Salesforce's design library (SLDS) to ensure design consistency and alignment with established standards.

Qualifications:

  • Effective Project Leadership: Lead projects effectively, ensuring timely delivery while collaborating with both onsite and distributed team members.
  • User-Centric Problem Solving: Solve complex problems by creating quick and effective prototypes and testing solutions with a user-first perspective.
  • Conceptual Design Excellence: Rapidly generate and execute original design concepts that exhibit conceptual brilliance, meet business requirements, and align with the brand's identity.
  • Cross-functional collaboration: Work closely with cross-functional teams, including researchers, strategists, product owners, engineers, and technologists, to facilitate unique and tailored innovation initiatives.
  • Research Participation: Engage in stakeholder and secondary research, actively participate in primary research with end-users, and identify economically significant pain points and unmet needs.

If you are a creative and proficient UX Designer with expertise in the specified tools and platforms, and you thrive in a collaborative and user-focused environment, we encourage you to apply for this role at SoftwareCraft. Your contribution will be instrumental in delivering exceptional user experiences and driving innovative solutions.

“We are a Nearshore staff augmentation firm specializing in building top notch Software Engineering teams for clients in the United States. Our mission is to help businesses streamline their operations and improve efficiency through cutting-edge technology.”

 

About the Role

 

We are seeking an experienced, motivated and resourceful engineer with strong PHP and WordPress skills to serve as a lead CMS developer on our Content, Systems & Process team. In this highly collaborative role, you will work with front and back end developers, designers, product managers, business analysts, and content creators to build efficient, innovative, and best-in-class content management experiences.

 

The Content, Systems & strives to be a fast-moving team that supports each other along the way, which requires each of us to be committed to the team and aligned with our goals/values. This is an opportunity to have significant input into the technical direction and architecture of our content platform.

 

 

What You’ll Do:

  • Collaborate with the frontend and data teams
  • Support the building of new features in a custom WordPress plugin & theme using dependency injection, composer and namespaced, strict type OOP in php 8.x
  • Develop a laravel API service to communicate with WordPress and various other data streams.
  • Extend the WordPress core REST API
  • Extend Gutenberg with custom blocks and various react/js needs
  • mplement new instances of a multisite environment to support a growing infrastructure
  • Research and recommend new technologies and tools for effective integration across various systems

 

Who You Are:

  • Intimate understanding of Object Oriented PHP and relational database structures
  • Experience with WordPress core, loops, filters, API, caching mechanism and various internal functions
  • Strong in PHP frameworks like WordPress, Laravel, Symfony, etc.
  • Experience with Git, Webpack/NodeJS/NPM, Docker, ReactJS
  • Experience building JSON REST APIs preferably using WP-JSON
  • Experience with migrating data from different platforms
  • Strong organization and documentation skills, with a methodical approach to all tasks and the ability to communicate effectively with non-technical staff
  • Ability to juggle multiple internal projects and estimate for internal deadlines

 

Even Better:

  • Experience with Amazon Web Services like ElasticSearch, Lambda, and ECR
  • Experience with ad networks or other content personalization systems
  • Prior history working on shared WordPress plugins or core features

“We are a Nearshore staff augmentation firm specializing in building top notch Software Engineering teams for clients in the United States. Our mission is to help businesses streamline their operations and improve efficiency through cutting-edge technology.”

Scala-Java Software Engineer

About You:
You will work alongside our talented development team, designing, building, and deploying back-end
server solutions dealing with distributing large amounts of data. As a Backend Software Engineer
specializing in Scala or Java in a Kubernetes environment, you will be instrumental in architecting and
implementing scalable, containerized backend solutions for our advanced trading systems. This role
requires a deep understanding of distributed systems, container orchestration, and a passion for building
resilient and efficient financial technology.


In this role, you will:
• Design, develop, and maintain backend systems using Scala or Java, leveraging the power of
Kubernetes for container orchestration
• Architect, deploy, and manage backend applications in a Kubernetes environment to ensure
scalability, availability, and resilience
• Implement and enhance microservices architecture for trading applications, promoting
modularity and maintainability
• Develop distributed systems to support the high-performance and low-latency requirements of
trading platforms
• Implement robust monitoring and logging solutions to track and analyze the performance of
backend systems in real-time
• Integrate backend systems with various market data feeds, ensuring accurate and timely data for
trading activities
• Collaborate with cross-functional teams, including frontend developers, UX/UI designers, and
other engineers, to deliver end-to-end trading solutions
• Create and maintain technical documentation for backend systems, Kubernetes configurations,
and deployment procedures
• Direct contact with project managers to help deliver solutions
Job Requirements:
• BA or MS degree in Computer Science, Software Engineering, or a related field
• 5+ years of software development experience with designing, implementing, testing, and
maintaining real-time applications
• Proficiency in Scala or Java backend software development
• Worked with Kubernetes and cloud services such as Google Cloud Platform
• Dependable team player with a strong work ethic, exceptional accuracy, good analytical and
problem-solving skills
• Comfort resolving uncertainty and communicating for issue resolution
• Ability to take full ownership (design, implement, test, deploy, maintain, iterate) of projects
• Financial knowledge is helpful but not required

“We are a Nearshore staff augmentation firm specializing in building top notch Software Engineering teams for clients in the United States. Our mission is to help businesses streamline their operations and improve efficiency through cutting-edge technology.”

Python Software Engineer

About You:
You will work alongside our talented development team, designing, building, and deploying back-end
server solutions dealing with distributing large amounts of data. Responsibilities include coding,
developing automated unit tests, and managing deployments on production systems. Additionally, you
will be responsible for your software's quality, uptime, and resilience. This position requires a pro-active
and self-driven developer, knowledgeable in current programming languages and technologies with a
strong ability to communicate with team members and stakeholders. This role offers the opportunity to
work on impactful projects that play a crucial role in the efficiency and success of our trading operations.


In this role, you will:
• Design, develop, and maintain backend systems using Python to process and manage trading
commissions
• Implement scalable solutions to handle high volumes of commissions-related data
• Collaborate with finance and trading teams to implement accurate and efficient commission
calculation algorithms
• Integrate commission processing systems with existing trading platform and back-office
applications
• Identify opportunities for automation and optimization of commission-related workflows
• Streamline processes to improve operational efficiency and reduce manual intervention
• Create and maintain technical documentation for commission processing systems and workflows
• Keep up-to-date with the latest advancements in Python and retail trading technologies


Job Requirements:
• BA or MS degree in Computer Science
• 3+ years of software development experience with designing, implementing, testing, and
maintaining real-time applications
• Proven experience in Python software development, with a focus on backend systems
• Familiarity with Linux-based OS
• Familiarity with cloud services such as Google Cloud Platform
• Dependable team player with a strong work ethic, exceptional accuracy, good analytical and
problem-solving skills
• Comfort resolving uncertainty and communicating for issue resolution
• Ability to take full ownership (design, implement, test, deploy, maintain, iterate) of projects
• Financial knowledge is helpful but not required

“We are a Nearshore staff augmentation firm specializing in building top notch Software Engineering teams for clients in the United States. Our mission is to help businesses streamline their operations and improve efficiency through cutting-edge technology.”

Sr. Mobile Engineer - Flutter

In this role, you will:
• Design, build, improve, and maintain features and mobile applications
• Build and maintain efficient, reusable, and reliable code
• Work with the wider development team to produce new enhancements, enhance APIs and
ensure alignment between the web and mobile Flutter versions of the applications
• Collaborate with Product and Design teams to iteratively improve the user experience on mobile
platforms
• Take part in daily standups and regular team-wide meetings to discuss current and upcoming
tasks
• Own the life cycle of your features through testing, debugging, documenting, releasing, and
monitoring
• Write unit and UI tests to identify malfunction
• Ensure the performance, quality, and responsiveness of applications
• Identify and correct bottlenecks and fix bugs
• Investigate issues, mitigating them, and recommending preventative measures
• Support other developers, QA, and Product team in resolving problems and identifying client
requirements
• Report to the stakeholders on progress, timelines, and roadblocks
• Coach other engineers through pair programming, coder reviews, and other collaborative efforts


Key Position Requirements:
• Bachelor's degree in Computer Science, Software Engineering, or equivalent working experience
• 5+ years of professional experience developing and shipping production-ready mobile
experiences
• Experience with Dart and the Flutter ecosystem
• Solid understanding of mobile development principles, design patterns, and best practices
• Experience with Git and version control
• Experience with REST APIs
• Passion for developing high-quality user experiences on mobile devices
• Familiarity with OOP design principles
• Experience with third-party libraries and APIs
• Ability to perform in a team environment adopting agile principles
• Strong written and verbal communication skills

 

“We are a Nearshore staff augmentation firm specializing in building top notch Software Engineering teams for clients in the United States. Our mission is to help businesses streamline their operations and improve efficiency through cutting-edge technology.”

Sr Backend Engineer .Net - Azure

As a Backend Engineer, NET Core, MVC, Entity Framework, Razor, jQuery, Bootstrap, MySQL you will be responsible for designing, developing, and maintaining robust backend solutions using the .NET Core framework. Your expertise in MVC, Entity Framework, Razor, jQuery, Bootstrap, and MySQL and expertise in Azure cloud platform will be essential in delivering high-quality software solutions that meet our clients' needs.

 

Key Responsibilities:

  • Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical specifications.
  • Design, develop, and maintain scalable backend solutions using .NET Core, MVC, Entity Framework, Razor, jQuery, Bootstrap, and MySQL for deployment in Azure cloud environment.
  • Write clean, efficient, and maintainable code following industry best practices.
  • Perform unit testing and debugging to ensure software functionality and quality.
  • Optimize and improve the performance of existing backend systems.
  • Collaborate with frontend developers to integrate the backend with user interfaces.
  • Conduct code reviews and provide constructive feedback to ensure code quality and adherence to coding standards.
  • Stay updated with the latest industry trends and technologies related to backend development.

Qualifications:

  • Bachelor’s degree in computer science, Engineering, or a related field.
  • Proven experience as a Backend Engineer or similar role, with expertise in .NET Core, MVC, Entity Framework, Razor, jQuery, Bootstrap, and MySQL.
  • Strong knowledge of backend development principles, including software architecture, data structures, and algorithms.
  • Proficiency in C# and the .NET framework.
  • Experience with database design and optimization, preferably with MySQL.
  • Familiarity with frontend technologies such as HTML, CSS, and JavaScript.
  • Knowledge of version control systems, preferably Git.
  • Knowledge deploying applications to Azure and documenting stories in Azure DevOps
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities.

Preferred:

  • Experience with Agile/Scrum methodologies.
  • Knowledge of cloud platforms such as Azure or AWS.
  • Familiarity with containerization technologies like Docker.

 

If you are a proactive and talented Sr Backend Engineer .NeT with a passion for innovation, we encourage you to apply. This is an excellent opportunity to be part of a cutting-edge technology company and make a significant impact on businesses worldwide by automating processes and optimizing workflows. Join our dynamic team and help us revolutionize the industry with our innovative solutions.

“We are a Nearshore staff augmentation firm specializing in building top notch Software Engineering teams for clients in the United States. Our mission is to help businesses streamline their operations and improve efficiency through cutting-edge technology.”

C++ Software Engineer

About You:
You will work alongside our talented development team, designing, building, and deploying back-end
server solutions dealing with distributing large amounts of data. Responsibilities include coding,
developing automated unit tests, and managing deployments on production systems. Additionally, you
will be responsible for your software's quality, uptime, and resilience. This position requires a pro-active
and self-driven developer, knowledgeable in current programming languages and technologies with a
strong ability to communicate with team members and stakeholders.
In this role, you will:
• Design and implement features and functionalities for our retail trading platform using C++
• Optimize existing code for performance and scalability
• Develop and maintain unit tests and integration tests
• Collaborate with product managers to understand client needs and translate them into
actionable software features
• Integrate with external data providers and market data feeds
• Ensure compliance with industry standards and regulations
• Document code effectively and maintain clean code practices
• Participate in code reviews and knowledge-sharing activities
• Keep up-to-date with the latest advancements in C++ and retail trading technologies


Job Requirements:
• At least 5 years of experience as a Software Engineer or a related role
• Strong understanding of C++ and object-oriented programming principles
• Experience with performance optimization techniques
• Experience with unit testing and integration testing frameworks
• Familiarity with retail trading concepts and order flow
• Excellent communication and collaboration skills
• Ability to work independently and as part of a team

“We are a Nearshore staff augmentation firm specializing in building top notch Software Engineering teams for clients in the United States. Our mission is to help businesses streamline their operations and improve efficiency through cutting-edge technology.”

Senior QA Automation Engineer

This position will be a part of our web trading development team, responsible for building modern interfaces and automated tests.

Job Functions:
• Build and maintain a CI/CD testing pipeline to ensure product quality and limit regressions.
• Ensure the highest quality apps are delivered to our customers.
• Lead testing effort and assist developers in writing and running tests, making testing everyone’s responsibility.
• Create reproducible tests using automation Work in a DevOps environment, where development teams own both the development and operational responsibilities.


Knowledge, Skills & Abilities
Required:
• Strong experience in JavaScript and/or TypeScript.
• Understanding of Web protocols and related standards (HTTP 1.1+, SSL/TLS, WebSockets)
• Demonstrated success with structured testing practices such as automated unit testing, integration testing, TDD and continuous delivery.
• Knowledge of common testing frameworks for web applications (Selenium).
• Experience automating integration testing with backends via modern technologies (WebSockets, REST, GraphQL).
• Familiarity working in an Agile environment and demonstrated success with structured testing practices such as automated unit testing, integration testing, TDD and continuous delivery.

Preferred:
•Knowledge of one or more programming languages (Python, Golang, C#, Java).
• Experience with Continuous Integration tools (GitLab CI, Azure DevOps, Jenkins).
• Experience debugging applications to optimize resource usage and find bugs Cross-platform experience building Android apps.
• Experience streaming video to web applications Services experience to assist in building web- optimized APIs Brokerage/trading domain knowledge and experience


Education & Experience:
• Bachelor’s Degree in Computer Science/Engineering or equivalent work experience.
• 5+ years of professional experience.

Apply Here

  • Accepted file types: pdf, word, png, jpg, jpeg, Max. file size: 20 MB.