Company Name:
Company Url:
Short Pitch:
Description:
Headquarter Location:
Tags:


Job Url:

Software Mind




6d

[VLO] Platform Engineer (CI/CD)

Software MindWrocław, Poland, Remote
DevOPSEC2golangagilekotlinjavadockertypescriptjenkinspythonAWS

Software Mind is hiring a Remote [VLO] Platform Engineer (CI/CD)

Job Description

Project – the aim you’ll have:

The project focuses on improving and standardizing the CI/CD infrastructure to support the efficient release of software for over 400 microservices. It involves managing a self-hosted Jenkins system, JFrog Artifactory for artifact storage, and GitHub for source code management, all running in AWS. The goal is to automate code quality checks, reduce maintenance efforts, and streamline the deployment process. The team follows DevOps, agile, and lean methodologies, developing the platform as a product with a strong focus on user-centric solutions and collaboration.

Position – how you’ll contribute:

The Platform Engineer role focuses on enhancing CI/CD (Continuous Integration/Continuous Deployment) systems to enable frequent and seamless software releases. The engineer will build and maintain automation tools for code quality monitoring, including automated testing and static analysis, reducing the maintenance effort of the CI/CD infrastructure. They will collaborate across teams to promote a standardized release process for over 400 microservices. The position involves managing a self-hosted Jenkins setup, artifact storage via JFrog Artifactory, and GitHub for source code management, all running within AWS. This role emphasizes DevOps, agile, and lean principles with a customer-oriented approach.

Qualifications

Expectations – the experience you need:

Hard skills:

  • In-depth knowledge of Amazon Web Services and interacting with their services and APIs, specifically ECS, EBS, EC2, CloudFormation
  • Deep understanding and experience of maintaining and developing on Jenkins
  • In-depth experience with Docker and networking
  • Experience with designing automation workflows in a release automation environment
  • Understanding of dependency management
  • Ability to create and consume rest APIs
  • Proficiency in Java and Python programming languages

Soft skills:

  • Pragmatism with an eye on how to simplify complex systems
  • A product mindset
  • Ability to drive technical decisions, to explain technical decisions and details at varying levels of abstraction (including other engineers and management)
  • Be a mentor and share your knowledge with colleagues

Additional skills – the edge you have:

  • Experience with AWS EKS, AWS EC2 Fargate
  • Knowledge in Golang, Kotlin or Typescript
  • Deep understanding of deployment techniques like Blue Green deployment and feature toggles
  • •Experience implementing release automation with Github Actions

See more jobs at Software Mind

Apply for this job

6d

[VLO] Platform Engineer

Software MindWrocław, Poland, Remote

Software Mind is hiring a Remote [VLO] Platform Engineer

Job Description

Project – the aim you’ll have:

The goal is to consolidate internal platform offerings into one tool and offer a single source of information for most of day-to-day needs of the developers.

Position – how you’ll contribute:

 

We are seeking a skilled Platform Engineer with experience in TypeScript and building internal developer platforms.

Key responsibilities:

  • Develop and maintain our Developer Portal, consolidating internal platform tools into a single, user-friendly interface.
  • Work with EKS, Aurora PostgreSQL, and OpenSearch to support and optimize the platform infrastructure.
  • Integrate data from Active Directory, GitHub, and other internal systems to provide a seamless experience for developers.
  • Collaborate with teams to implement new features, including Tech Health Insights dashboards and tools for tracking tech debt and service health.
  • Contribute to a DevOps-focused culture by participating in a daily support rotation and facilitating feedback loops to continuously improve the platform.
  • Follow agile and lean product development methodologies with a strong focus on customer satisfaction.

Qualifications

Expectations – the experience you need:

Hard skills:

  • In-depth knowledge of Amazon Web Services and interacting with their services and APIs, specifically
  • CDK, Lambda, RDS, ALB, OpenSearch, and EKS
  • Ability to create and consume REST APIs
  • Proficiency in TypeScript and Node.js
  • Familiarity with React

Soft skills:

  • Pragmatism with an eye on how to simplify complex systems
  • A product mindset
  • Ability to drive technical decisions, to explain technical decisions and details at varying levels of abstraction (including other engineers and management)
  • Be a mentor and share your knowledge with colleagues

Additional skills – the edge you have:

 

• Experience with Backstage from Spotify
• Experience in building a Developer Portal for an organization
• Experience with the GitHub API

See more jobs at Software Mind

Apply for this job

Software Mind is hiring a Remote [VBL] Senior Back-end Engineer (Node.js)

Job Description

Project - the aim you'll have

We're looking for a skilled Senior Node.js Engineer to join our team and work with one of our inspiring US clients, a start-up that provides a B2B SaaS platform designed to improve communication and collaboration for manufacturing companies and their supply chain partners. Their platform makes it easier to manage products, specifications, documents, BOM versioning, and audit logs at an enterprise level, which is critical for automating work processes and achieving manufacturing excellence. 

If you enjoy working with cutting-edge technologies in a fast-paced environment this opportunity is for you!

Expectations - the experience you need

  • 5+ years of demonstrated backend experience in Node.js, preferably in a startup or high-growth environment.
  • 3+ years of experience with Typescript. 
  • Professional experience with relational and non-relational database technologies like MongoDB, MySQL, Postgres, DynamoDB.
  • Strong background working with REST APIs, web services, creating/parsing data in various formats. 

Our benefits 

  • Educational resources  
  • Flexible schedule and Work From Anywhere  
  • Referral Program  
  • Supportive and chill atmosphere 

 

Position at: Software Mind Latam

Qualifications

 

 

See more jobs at Software Mind

Apply for this job

Software Mind is hiring a Remote [IMA] Multimedia Designer

Job Description

Position – how you’ll contribute

We’re looking for a multimedia designer to join our creative team and help us produce outstanding multimedia content. You’ll be responsible for creating innovative videos, animations, and recordings that enhance our visual communication strategies and strengthen our brand identity. Your projects will be used across various platforms and communication channels, allowing you to fully utilize your talent and creativity.

Qualifications

Expectations – the experience you need

  • Minimum 2-3 years of experience as a motion designer, multimedia designer, or similar role.
  • Proficiency in Adobe Creative Suite (After Effects, Premiere Pro, Photoshop, Illustrator).
  • Experience in 2D animation and video editing.
  • Knowledge of recording and audio editing techniques; experience in podcast production is a plus.
  • Familiarity with current trends in motion design and multimedia.
  • Excellent organizational skills and the ability to manage multiple projects simultaneously.
  • Creativity and dedication to producing content that stands out.

Additional skills – the edge you have

  • Ability to edit business photos and adapt them to the company's needs
  • Experience with photo sessions.
  • Basic knowledge of UX/UI in the context of animation and video design.

See more jobs at Software Mind

Apply for this job

Software Mind is hiring a Remote [RSC] Software Engineer (PHP)

Job Description

Project – the aim you’ll have

You will be part of a dynamic e-commerce development team working with international clients to deliver robust and scalable online stores. Our projects focus on creating and enhancing e-commerce platforms built on Magento, WooCommerce, PrestaShop, and other frameworks.

We are currently involved in integrating third-party services (payment gateways, shipping solutions) to enhance functionality.

Optimizing performance and user experience for high-traffic online stores and developing new features and custom solutions from scratch.

Ensuring seamless scalability through cloud platforms like AWS and Azure.

 

Position – how you’ll contribute

  • Developing and maintaining e-commerce platforms like Magento, WooCommerce, PrestaShop, Shopify, OpenCart, and others.
  • Integrating third-party solutions like payment gateways and shipping systems.
  • Optimizing performance, security, and user experience.
  • Collaborating with the team to build functional, user-friendly websites.
  • Debugging and resolving issues on e-commerce platforms.
  • Implementing and maintaining APIs for data exchange.
  • Supporting and upgrading existing solutions to ensure stability and scalability.
  • Staying updated with the latest trends and best practices in e-commerce and PHP development.

Qualifications

Expectations – the experience you need

  • At least 2 years of commercial experience in PHP development, particularly in e-commerce.
  • Strong understanding of PHP frameworks and platforms like Magento, WooCommerce, PrestaShop, Shopify, and OpenCart.
  • Proficiency in front-end technologies such as HTML, CSS, and JavaScript.
  • Experience with integrating third-party services (e.g., payment gateways, shipping APIs).
  • Solid understanding of database management and SQL.
  • Good communication skills in English (both written and verbal).
  • Familiarity with version control tools (e.g., Git) and best development practices.
  • Basic knowledge of server management and performance optimization techniques.

Additional skills – the edge you have

  • Experience with other PHP frameworks (e.g., Laravel, Symfony).
  • Knowledge of e-commerce SEO practices and performance optimization.
  • Proactive approach to problem-solving and innovation.
  • Strong teamwork and communication skills.
  • Familiarity with DevOps tools (e.g., Docker, Jenkins).

See more jobs at Software Mind

Apply for this job

Software Mind is hiring a Remote [MSO] Senior Kubernetes Engineer (private cloud)

Job Description

Project - the aim you'll have:

We are responsible for building a platform managing Kubernetes clusters for corporate clients and government institutions.

Position - how you'll contribute:

You will be responsible for the development of the cluster management system - creating new clusters and methods of upgrading existing ones. Tshooting existing problems. 

Qualifications

Expectations - the experience you need:

  • Proficiency in Linux/Unix system
  • Scripting skills and programming best practicies (Python)
  • Containerization (Kubernetes at least 5 years of experience is must have)
  • Monitoring (e.g. Prometheus + Grafana)
  • Incident Management
  • Tool automation

Additional skills – the edge you have

  • VMware vSphere knowledge
  • Ability to work without documentation and with legacy codebase

See more jobs at Software Mind

Apply for this job

6d

Front-End Engineer

Software MindSan José, Costa Rica, Remote
Designhtml5gittypescriptcssjavascript

Software Mind is hiring a Remote Front-End Engineer

Job Description

Software Mind is seeking qualified candidates to fill the role of Front-End Engineer located in Latam. 
 
In addition to a competitive salary rate and a positive work environment committed to delivering high-quality technology solutions, we also offer: 
 

  • Flexible schedules and authentic work-life balance 
  • Opportunities for continuing education
  • Social activities per country sponsored by the company
  • Birthday celebration
  • Payment in US Dollars 

 
 
About the role: 
Our client is a startup dedicated to wellness and health. Their app is tailored to both businesses and individuals invested in their health and well-being. 


As a Front-End Engineer, you’ll be responsible for designing and developing the user-facing 
components of our web applications. The ideal candidate will have extensive experience with modern front-end technologies, particularly React, and will be skilled in creating responsive, user-friendly 
interfaces. You will work closely with back-end engineers to ensure seamless integration of front-end 
components and maintain high standards of performance and accessibility.   

 

 

  • Main responsibilities 
  • Collaborate on the design and development of responsive and user-friendly web applications 
  • Utilize front-end technologies, particularly React, to create engaging and efficient user interfaces  
  • Implement features and interfaces using JavaScript and TypeScript 
  • Integrate with back-end services and APIs to ensure smooth data flow and application functionality 
  • Optimize front-end performance and ensure cross-browser compatibility  
  • Ensure the security and privacy of user data through effective implementation of best practices 
  • Conduct testing, debugging, and troubleshooting to identify and address front-end issues 
  • Collaborate with cross-functional teams to implement continuous improvements and updates 

 
 
Job Skills/Requirements 
- +90% English written and oral (at least B2 level) with excellent communication skills 
- 7+ years of industry experience as a Front-End Engineer with a focus on web applications 
- Strong proficiency in React, JavaScript, and TypeScript 
- Experience with front-end technologies such as HTML5, CSS, and responsive design frameworks 
- Experience integrating with REST APIs and handling data from various sources 
- Familiarity with modern front-end build tools and workflows (e.g., Webpack, Babel) 
- Knowledge of front-end performance optimization techniques and best practices 
- Familiarity with version control systems like Git 
- Exceptional creativity, along with strong collaboration and communication skills 
- Experience working with secure data such as HIPAA or other sensitive information is a plus 
- Ability to take business requests and break them down into manageable steps to achieve a goal 
- Capable of designing a moderately sized software project, putting together a project plan to accomplish it, tracking progress, and executing it with a team 
- Able to see the big picture of how systems interact with one another 
 

#LI-DNI

Qualifications

• Collaborate on the design and development of responsive and user-friendly web applications.
• Utilize front-end technologies, particularly React, to create engaging and efficient user interfaces.
• Implement features and interfaces using JavaScript and TypeScript. 

Must have requirements

Front-End experience with a focus on web applications./ Experience integrating with REST APIs and handling data from various sources.
Strong proficiency in React, JavaScript, and TypeScript.
Experience with front-end technologies such as HTML5, CSS, and responsive design frameworks. 

Critical Technology Proficiency

React / JavaScript/ TypeScript

See more jobs at Software Mind

Apply for this job

Software Mind is hiring a Remote Front-End Engineer (React + Typescript)

Job Description

Software Mind is seeking qualified candidates to fill the role of Front-end Engineer (React/TypeScript).

In addition to a competitive salary rate and a positive work environment committed to delivering high-quality technology solutions, we also offer:
           

  • Flexible schedules and authentic work-life balance           

  • Opportunities for continuing education           

  • Social activities per country sponsored by the company           

  • Birthday celebration           

  • Payment in US Dollars           



About the role           

          

Our client creates best-in-class consumer-facing experiences and content related to financial services and financial decision-making for individuals and businesses.         

        

We are looking for a Front-End Software Engineer to help deliver, build, and maintain consumer-facing experiences focusing on maximizing SEO impact for the business.         

          

What's Exciting about this role/team?           

- Among the many exciting projects the team has planned for 2024, some include building new applications, exploring the use of AI in various ways to improve SEO, and exploring new AI drive chat technologies.           

- There will also be a focus on shifting to Next.js and increasing the adoption of Next.js across the tech stack.           

- The team's focus is primarily on new development more than maintenance and bug fixes            

            

Main Responsibilities           

  • Be a collaborative team member, who contributes by writing great code, pairing with other developers when needed, and sharing your knowledge to help the team progress and meet its goals.      

  • Posses a high-level of ownership in your work            

  • Help improve the team's end-to-end software development lifecycle, to optimize it and make software delivery fast and efficient           

  • Work througout the team's tech stack using React, Typescript, GraphQL, Next.js, etc. and support the adoption of new tools and technologies         

  • Build strong, collaborative relationships with business partners and other technology stakeholders      

   
Job Skills/Requirements
- +90% English written and oral (at least B2 level) with excellent communication skills           

- 5+ years in a professional software engineer position            

- 2+ years working on a public-facing website          

- Advanced experience in React.js, TypeScript, and CSS           

- Experience with GraphQL           

- Ability to take business requests and break them down into manageable steps to achieve a goal           

- Capable of designing a moderately sized software project, putting together a project plan to accomplish it, tracking progress, and executing it with a team           

- Able to see the big picture of how systems interact with one another           

 

#LI-DNI

Qualifications

• Advanced experience in ReactJS
• Advanced experience in TypeScript
• Advanced CSS
• Experience with GraphQL
• Familiarity with NextJS is helpful but not required
• 5+ years in a professional software engineer position
• 2+ years working on a public facing website 


Context API is NOT required 

Critical Technology Proficiency

React.js, TypeScript, CSS, GraphQL

See more jobs at Software Mind

Apply for this job

Software Mind is hiring a Remote [GOA] Senior Software Engineer (Java + DB2)

Job Description

Project – the aim you’ll have:

Our client is a leading global travel data provider, that has been powering the growth and innovation of the air travel ecosystem since 1929.

Every day, they support millions of journeys across the globe, enabling a simpler, seamless, and more enjoyable travel experience. With the world’s largest network of schedules and status data and leading-edge analytics tools, they enable our customers to make smarter decisions, better adapt to change, and create exceptional customer experiences.

They partner with some of the biggest global brands, airports, airlines, travel operators, and fast-growing start-ups to design the best services available today, and the finest innovations of tomorrow.

Position – how you’ll contribute:

  • Provide technical support for Java and DB2 based applications.
  • Diagnose and troubleshoot Java and DB2 related issues.
  • Collaborate with the development team to resolve bugs and implement fixes.
  • Monitor system performance and ensure application stability.
  • Document support processes and issue resolutions.
  • Assist in performance tuning and optimization of applications.
  • Provide user support and training as needed.

Technologies used in the project:

  • Front-end: HTML, DHTML, JS, JQuery, CSS, JSP, Struts
  • Backend: Java SE/EE – 1.6 and 1.8 (mostly 1.8), Spring, RESTful JSON APIs, SOAP XML APIs
  • Database: Relational databases - DB2 v9.7 and 11.1, Hibernate 1.0 and 2.0
  • DevOps: GIT source control, Azure DevOps for CI/CD, Maven, Jira/Confluence
  • Testing: Unit testing – JUnit, Mockito, BDD – Cucumber
  • Cloud: Azure

Qualifications

Expectations – the experience you need:

  • Bachelor's degree in Computer Science, Information Technology, or related field.
  • At least 5 years of proven experience in Java programming and troubleshooting.
  • Experience with Java frameworks and technologies.
  • Experience with DB2 and SQL technologies (ANSI SQL, stored procedures and tuning).
  • Familiarity with software development lifecycle.
  • Experienced with modern software engineering practices such as Agile, CI/CD.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.

See more jobs at Software Mind

Apply for this job

Software Mind is hiring a Remote [GOA] Senior Support Software Engineer (Java + DB2)

Job Description

Project – the aim you’ll have:

Our client is a leading global travel data provider, that has been powering the growth and innovation of the air travel ecosystem since 1929.

Every day, they support millions of journeys across the globe, enabling a simpler, seamless, and more enjoyable travel experience. With the world’s largest network of schedules and status data and leading-edge analytics tools, they enable our customers to make smarter decisions, better adapt to change, and create exceptional customer experiences.

They partner with some of the biggest global brands, airports, airlines, travel operators, and fast-growing start-ups to design the best services available today, and the finest innovations of tomorrow.

Position – how you’ll contribute:

  • Provide technical support for Java and DB2 based applications.
  • Diagnose and troubleshoot Java and DB2 related issues.
  • Collaborate with the development team to resolve bugs and implement fixes.
  • Monitor system performance and ensure application stability.
  • Document support processes and issue resolutions.
  • Assist in performance tuning and optimization of applications.
  • Provide user support and training as needed.

Technologies used in the project:

  • Front-end: HTML, DHTML, JS, JQuery, CSS, JSP, Struts
  • Backend: Java SE/EE – 1.6 and 1.8 (mostly 1.8), Spring, RESTful JSON APIs, SOAP XML APIs
  • Database: Relational databases - DB2 v9.7 and 11.1, Hibernate 1.0 and 2.0
  • DevOps: GIT source control, Azure DevOps for CI/CD, Maven, Jira/Confluence
  • Testing: Unit testing – JUnit, Mockito, BDD – Cucumber
  • Cloud: Azure

Qualifications

Expectations – the experience you need:

  • Bachelor's degree in Computer Science, Information Technology, or related field.
  • At least 5 years of proven experience in Java programming and troubleshooting.
  • Experience with Java frameworks and technologies.
  • Experience with DB2 and SQL technologies (ANSI SQL, stored procedures and tuning).
  • Familiarity with software development lifecycle.
  • Experienced with modern software engineering practices such as Agile, CI/CD.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.

See more jobs at Software Mind

Apply for this job

Software Mind is hiring a Remote [GOA] Senior Software Engineer (Java)

Job Description

Project – the aim you’ll have:

Our client is a leading global travel data provider, that has been powering the growth and innovation of the air travel ecosystem since 1929.

Every day, we support millions of journeys across the globe, enabling a simpler, seamless, and more enjoyable travel experience.

With the world’s largest network of schedules and status data and leading-edge analytics tools, we enable our customers to make smarter decisions, better adapt to change, and create exceptional customer experiences.

We partner with some of the biggest global brands, airports, airlines, travel operators, and fast-growing start-ups to design the best services available today, and the finest innovations of tomorrow.

Position – how you’ll contribute:

  • Provide technical support for Java and DB2 based applications.
  • Diagnose and troubleshoot Java and DB2 related issues.
  • Collaborate with the development team to resolve bugs and implement fixes.
  • Monitor system performance and ensure application stability.
  • Document support processes and issue resolutions.
  • Assist in performance tuning and optimization of applications.
  • Provide user support and training as needed.
  • At least 5 years of proven experience in software development primarily using Java in a cloud or on-prem environment.

Qualifications

Expectations – the experience you need:

  • Bachelor's degree in Computer Science, Information Technology, or related field.
  • Proven experience in Java programming and troubleshooting.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.
  • Experience with Java frameworks and technologies.
  • Experience with SQL technologies (ANSI SQL, stored procedures and tuning).
  • Familiarity with software development lifecycle.
  • Experienced with modern software engineering practices such as Agile, CI/CD.

See more jobs at Software Mind

Apply for this job

Software Mind is hiring a Remote Security Officer

Job Description

Job Overview:

The Information Security Officer will play a crucial role in ensuring the organization's information assets are well-protected and compliant with regulatory, industry, and internal security standards. The primary focus of this role is on compliance, business alignment, and adherence to ISO standards. The role requires strong leadership skills, a deep understanding of risk management, regulatory requirements, and the ability to work closely with various business units to ensure the successful implementation of security policies and practices.

Position – how you’ll contribute:

 

  1. Compliance Management:
    • Ensure that the organization complies with all relevant laws, regulations, and standards related to information security, such as GDPR, HIPAA, SOX, and other applicable industry-specific regulations.
    • Conduct regular audits and assessments to ensure continuous compliance with internal security policies and external regulatory requirements.
    • Coordinate with legal, audit, and compliance teams to maintain robust information security governance.
  2. ISO Standards and Certifications:
    • Lead efforts to maintain and achieve ISO 27001 certification and other relevant standards (e.g., ISO 22301 for business continuity).
    • Develop and maintain information security policies and procedures based on ISO standards, ensuring continuous improvement in alignment with evolving risks.
    • Conduct gap analysis, audits, and risk assessments to ensure adherence to ISO standards and provide recommendations for improvement.
  3. Business Alignment:
    • Collaborate with business units to integrate security requirements into core business processes and decision-making.
    • Provide guidance on the security implications of business initiatives, ensuring security measures are considered without hindering business operations.
    • Develop strong relationships with key stakeholders to ensure alignment between security policies and business objectives.
  4. Risk Management:
    • Perform risk assessments to identify vulnerabilities and threats to information assets and develop strategies to mitigate these risks.
    • Establish and maintain a risk management framework, ensuring that the organization proactively addresses security risks while remaining compliant with industry standards.
    • Oversee the development of incident response plans, disaster recovery, and business continuity plans to minimize the impact of security breaches.
  5. Security Awareness and Training:
    • Design and deliver security awareness training programs to employees at all levels, ensuring a culture of security across the organization.
    • Ensure employees are educated on compliance requirements and security policies to foster proactive behavior toward risk management.
  6. Vendor and Third-Party Management:
    • Assess the security posture of third-party vendors and partners, ensuring compliance with the organization’s security requirements.
    • Manage vendor contracts related to security services, ensuring they meet security and compliance standards.
  7. Reporting and Metrics:
    • Develop and maintain security metrics to track compliance, risk levels, and incident response performance.
    • Prepare and present regular security status reports to senior management and key stakeholders, highlighting compliance posture, risk mitigation efforts, and key security initiatives.

Qualifications

Expectations – the experience you need:

  • Bachelor's degree in Information Security, Cybersecurity, IT, or a related field. A master’s degree is a plus.
  • Professional certifications such as CISSP, CISM, CRISC, or ISO 27001 Lead Auditor/Implementer.
  • 5+ years of experience in information security, with a strong focus on compliance, ISO standards, and risk management.
  • Experience in managing ISO 27001 compliance and certification processes.
  • Knowledge of relevant regulatory frameworks such as GDPR, HIPAA, SOC 2, etc.
  • Strong understanding of risk management principles, including threat modeling and vulnerability assessments.
  • Excellent communication and interpersonal skills, with the ability to work collaboratively across departments.
  • Analytical thinking and problem-solving skills with a focus on business and security alignment.
  • Ability to manage multiple projects simultaneously while meeting deadlines.

Additional skills – the edge you have:

  • Experience in a highly regulated industry such as finance, healthcare, or energy.
  • Familiarity with governance frameworks such as COBIT or NIST.
  • Experience working with senior leadership and cross-functional teams to implement security strategies.

See more jobs at Software Mind

Apply for this job

20d

Full-Stack Engineer (Java + AWS)

Software MindSan José, Costa Rica, Remote
S3SQSLambdaagileterraformRabbitMQDynamicsDesignscrumgitjavadockerpostgresqlAWS

Software Mind is hiring a Remote Full-Stack Engineer (Java + AWS)

Job Description

Day to Day Responsibilites: 

 

  • Self-starter who is ready to jump in and create software which fully considers all aspects of performance, security, reliability, and monitoring in a multi-tenant SaaS platform
  • Be an active participant in an Agile Scrum team which uses ceremonies such as daily standup, sprint planning, and retrospectives
  • Use test driven development techniques which ensures the software being developed is not breaking existing functionality
  • Document and communicate the design of the systems you produce.
  • Ability to communicate effectively with team members across the release train to solve complex problems
  • Ability to use tools like New Relic, App Dynamics to instrument and monitor software performance.
  • Monitor system operational metrics such as memory CPU utilization, transaction timings, and errors
  • Work with a high level of autonomy and responsibility to ensure successful software delivery
  • Understand a wide range of tools and technologies. Stay current on relevant technology developments in the industry
  • Understanding of billing domain is a plus.

 

Qualifications

Education, Experience and Qualifications 

  • Degree in Computer Science or other engineering discipline
  • 5+ years in developing software, with at least 3+ years in Java
  • Track record of designing, implementing, and bringing to production systems in a multi-tenant, cloud-based SaaS platform
  • In-depth knowledge of how to design and optimize access of relational databases such as PostgreSQL
  • Development of software which runs on and integrates in the Cloud with a preference for AWS technologies such as Lambda, S3, ECS/EKS, SQS, SNS and RDS
  • Creation of containerized solutions which can be run with Docker
  • Development of software which interacts with messaging systems such as ActiveMQ, RabbitMQ, and Kafka
  • Creation of APIs using RESTful techniques
  • Experience in creating new infrastructure with tools like Terraform
  • Use of distributed version control software such as Git
  • Strong understanding of computer science fundamentals like data structures and algorithms
  • Strong understanding of database and messaging technologies 
  •  

See more jobs at Software Mind

Apply for this job

20d

SharePoint Specialist

Software MindSan José, Costa Rica, Remote

Software Mind is hiring a Remote SharePoint Specialist

Job Description

The solution is to include the following technologies:
 

  • FrameMaker
  • Power Automate
  • Microsoftbookings
  • Power Bi

 

#LI-DNI

Qualifications

The effort will create a series of re-usable templates that can be deployed for new engagements. The solution will provide automation to facilitate BU level technologists to setup new client sites and enroll client contacts. 

Must have requirements

Solid development experience with Power Platforms, such as PowerApps and Power Automate and Power BI.  
In addition, Experience with Converting Complex SP 2016 InfoPath Forms to Power Apps , Converting SharePoint 2016 workflows to Power Automate and Converting existing Power BI (On-premise) reports to Power BI online to use with SharePoint Online 

Critical Technology Proficiency

SharePoint Online, Power Automate, Power Apps, Power BI

See more jobs at Software Mind

Apply for this job

20d

Backend Engineer (AWS + Node + Typescript)

Software MindSan José, Costa Rica, Remote
DevOPSS3EC2LambdasqlDesigngraphqldockerpostgresqlMySQLtypescriptAWSbackendNode.js

Software Mind is hiring a Remote Backend Engineer (AWS + Node + Typescript)

Job Description

Software Mind is seeking qualified candidates to fill the role of Backend Engineer (AWS, Node, TypeScript, SQL) located in Latam. 
 
In addition to a competitive salary rate and a positive work environment committed to delivering high-quality technology solutions, we also offer: 

  • Flexible schedules and authentic work-life balance 
  • Opportunities for continuing education 
  • Social activities per country sponsored by the company 
  • Birthday celebration 
  • Payment in US Dollars 

 
About the role 

 

Our client develops a financial platform to help people find the right credit cards, mortgage rates, and various other financial service products and information to enable them to make the best financial decisions for their unique needs.  

 

We are looking for an Engineer focused on the Backend side and with solid AWS experience. This person needs to have system design experience to help us rebuild our services natively in AWS. 


 

Main Responsibilities 

  • Migrate existing cloud infrastructure from Aptible to AWS 
  • Collaborate with stakeholders to understand current architecture and design equivalent solutions in AWS 

#LI-DNI

Qualifications

Job Skills/Requirements 
- +90% English written and oral (at least B2 level) with excellent communication skills 
- Expertise in AWS services (EC2, S3, RDS, Lambda) 
- Senior-level experience with Node.js, TypeScript, APIs, and SQL 
- Experience with relational databases like MySQL or PostgreSQL 
- Strong understanding of AWS and able to work alongside / support existing AWS Cloud Engineers and DevOps engineers 
- Hands-on experience with infrastructure as code (IaC) using Amazon Cloud Development Kit (CDK) for infrastructure as code  
- Working knowledge of container orchestration and management, especially with Docker and AWS ECS/EKS. 
- Ability to take business requests and break them down into manageable steps to achieve a goal 
- Capable of designing a moderately sized software project, putting together a project plan to accomplish it, tracking progress, and executing it with a team 
- Able to see the big picture of how systems interact with one another 

 

 

Nice to have: 
- Experience with Infrastructure as a Code (IaC) 
- Understanding of ETL pipelines 
- Understanding of Snowflake 
- Experience with GraphQL 

See more jobs at Software Mind

Apply for this job

Software Mind is hiring a Remote Full-Stack Engineer (Ruby + Elixir + React)

Job Description

Main Responsibilities

  • Produce high-quality, performant, and testable code that directly contributes to company-wide initiatives
  • Develop using interesting technologies – Elixir, Ruby, React, Typescript, GraphQL, Kafka, AWS/Lambda, PostgreSQL, DynamoDB
  • Learn something new, whether its software design pattern or new initiative to push the company forward
  • Review pull requests and provide constructive feedback to your peers
  • Pair up with a team member to work together on features

Qualifications

Requirements

  • Experience with React/Next.js and common tools used in the wider React ecosystem such as Node.JS and NPM
  • Experience with Kafka for event-streaming
  • Experience building microservices
  • Working knowledge of Elixir or Ruby
  • Working knowledge of the latests versions of ECMAScript (JavaScript) as well as HTML and CSS
  • Familiarity with common programming tools such as IDEs, RESTful APIs, Git repositories
  • Familiarity with event based architectures, database fundamentalks and GraphQL
  • Enthusiasm for solving problems for our users with technology
  • Curiosity about retail/e-commerce, the high-end consignment market, and/or how to create a sustainable, circular economy for luxury goods
  • Minimum of 1+ years of professional software development experience

See more jobs at Software Mind

Apply for this job

20d

[VLO] Senior iOS Engineer

Software MindWrocław, Poland, Remote
TDD4 years of experienceDesignswiftuiiosgit

Software Mind is hiring a Remote [VLO] Senior iOS Engineer

Job Description

Position – how you’ll contribute:

  • Collaborate with cross-functional teams to define, design, and ship new features and improvements for iOS applications.
  • Write clean, maintainable, and efficient code in Swift and Objective-C.
  • Debug and optimize existing code to ensure the best performance and user experience.
  • Participate in code and design reviews to maintain code quality and consistency.
  • Stay updated on the latest iOS development trends, tools, and technologies.
  • Ensure the security and privacy of user data in compliance with best practices and regulations.
  • Write unit and UI tests to identify issues early and ensure high code quality.
  • Collaborate with UX/UI designers to create visually appealing and user-friendly interfaces.
  • Provide technical guidance and mentorship to junior developers as needed.

Qualifications

Expectations – the experience you need:

  • min. 4 years of experience in iOS development using Swift with UIKit and SwiftUI.
  • Solid understanding of object-oriented programming (OOP) concepts and SOLID principles.
  • Experience with RESTful APIs, JSON, and web services integration.
  • Knowledge of software development lifecycle (SDLC) processes, including version control (e.g., Git), code review, and CI/CD.
  • Demonstrated ability to write well-structured, modular, and maintainable code.
  • Experience with unit and UI testing. Test-driven development (TDD) experience is highly valued.
  • Strong problem-solving and debugging skills.
  • Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
  • Be able to communicate proficiently in English.

See more jobs at Software Mind

Apply for this job

20d

Senior Salesforce Developer

Software MindSan José, Costa Rica, Remote
SalesagilesalesforceDesignapigitjavascript

Software Mind is hiring a Remote Senior Salesforce Developer

Job Description

This role is for a Salesforce development professional who will spend their time focused on Salesforce development and architecture and tasks and will work with Apex, Lightning Web Components (LWC), and Sales Cloud, and Service Cloud. The candidate will work closely with cross-functional team and the Salesforce Admin to design, develop, and implement solutions that meet business needs while maintaining optimal performance of our Salesforce instance.

Position Responsibilities: 
• Create, design, and develop complex solutions within the Salesforce Platform and other enterprise applications
• Work in Sales Cloud and Service Cloud
• Contribute to the design of application architecture and provide guidance on enterprise-wide Salesforce implementation, configuration, and integration strategies
• Participate in technical design sessions and develop technical solutions that are aligned to business objectives.
• Create documentation for Salesforce integrations, customizations, and upgrades 
• Provide estimates and work breakdowns for assigned tasks
• Perform code reviews to ensure appropriate design patterns are used and code quality meets expected quality standards 
• Perform Salesforce Admin tasks as needed
• Work collaboratively with cross-functional teams and stakeholders in an Agile/Scum environment 

#LI-DNI

Qualifications

5+ years of Salesforce Development experience 
• Expertise working with Sales Cloud and Service Cloud 
• At least 1 Salesforce certification: Salesforce Platform Developer I Certification is required; Salesforce Certified Platform Developer II or Salesforce Certified JavaScript Developer preferred.
• Experience working with the following tools and technologies: Apex, Visualforce, Lightning (LWC), Flows, REST API integrations, etc.
• Ability to serve as an innovative and creative Salesforce Subject Matter Expert 
• Expertise with various Salesforce features and the ability to integrate, and build custom solutions using tools such as Flow, Apex, Lightning Components, etc.
• Design solutions and develop code with end-users and consumers in mind 
• Experience with Salesforce platform security best-practices 
• Experience working in an Agile development environment 

Preferred Experience (Not required):
• Git version control, SFDX practices, Experience Cloud/Community Cloud sites. 

Critical Technology Proficiency

Sales Cloud, Service Cloud, Apex, LWC, Salesforce Platform Developer I certification (at minimum)

See more jobs at Software Mind

Apply for this job

Software Mind is hiring a Remote Senior Software Engineer in Cloud

Job Description

We are seeking an experienced high-performing Software Engineer for a position developing a cloud-based platform that spans across all products. The successful candidate will join a skilled development team delivering internal and external tools across a complete DevSecOps platform, pioneering new industry-leading capabilities.

The ideal candidate should have experience in cloud-native software development, be an adaptable team player, and thrive in a fast-paced agile environment. Strong technical and communication skills are essential.

As a Senior Software Engineer, you will architect and develop production web applications using testable, maintainable code. You will also design, develop, test, deploy, maintain, and improve software, manage project priorities and deadlines, and work with large-scale microservice architectures and service integrations. You’ll be part of a team delivering high-value features for both external customers and internal engineering teams.

 

#LI-DNI

Qualifications

As a Senior Software Engineer, you will architect and develop production web applications using testable, maintainable code. You will also design, develop, test, deploy, maintain, and improve software, manage project priorities and deadlines, and work with large-scale microservice architectures and service integrations. You’ll be part of a team delivering high-value features for both external customers and internal engineering teams. 

Project Length

Long-term (minimum 6 months)

Top Responsibilities - Day to day activities

• Develop new software features, including APIs, integrations, and web interfaces.
• Deliver features and updates to the infrastructure.
• Supporting and contributing to software design, architecture, and enhancements.
• Maintains stability of platforms, applications, services, and systems. 

Must have requirements

• Strong experience with microservices architecture and RESTful APIs
• Strong experience programming with Go
• Experience with Angular, JavaScript, TypeScript, HTML and CSS
• 3-5+ years working in software development
• Coach engineers to develop best practices in software development
• May coordinate and define activities of other engineers
• Excellent communication skills, both written and verbal 

Critical Technology Proficiency

Senior level experience

See more jobs at Software Mind

Apply for this job

27d

Lead Quality Engineer

Software MindSan José, Costa Rica, Remote
DevOPSagilesqlazurescrumqajavaAWS

Software Mind is hiring a Remote Lead Quality Engineer

Job Description

Software Mind is seeking qualified candidates to fill the role of Lead QA Engineer

In addition to a competitive salary rate and a positive work environment committed to delivering high-quality technology solutions, we also offer: 

  • Flexible schedules and authentic work-life balance 
  • Opportunities for continuing education 
  • Social activities per country sponsored by the company 
  • Birthday celebration 
  • Payment in US Dollars 


 
About the role: 
Our client provides comprehensive business management software for law firms and other professional services organizations. 

 

We are looking for a Lead QA Engineer who will manage the day-to-day, sprint to sprint activities they are assigned to. The QA Engineer needs to assess current testing needs and schedules. They also need to work with other team members to ensure that they adhere to specifications.  Be able to report on any issues on their project.  Create and deliver daily QA Metric reports to QA Lead and/or Stakeholders.   

 

Some of the main responsibilities for the role include: 

  • Process enhancement – An effective QA Engineer should always seek out ways to improve processes, so familiarity with process and efficiency enhancement is helpful in this role. Saying this is “good enough” is not the right answer. 
  • Organization skills – This role requires a degree of organization to successfully schedule and direct QA procedures and coordinate development and testing processes. 
  • Communication skills – Effective verbal and written communication is also important in this role as the QA Engineer provides reports to developers, engineers, and leadership to improve software and systems.   

#LI-DNI

Qualifications

Job Skills/Requirements 
- +90% English written and oral (at least B2 level) with excellent communication skills 
- 7+ years of QA experience as a QA Engineer  
- 5+ years working in an Agile Development Environment 
- Proficient with Azure DevOps, Azure Test Plans, AWS, SQL, Java, Selenium, JMeter, Cucumber, BDD, Gherkin, MS Word, Excel, Copilot, ChatGPT and PowerPoint 
- Effective leadership, scheduling, and management skills are also vital in this role because the QA Engineer coordinates the activities of their QA resources on their project 
- Ability to take business requests and break them down into manageable steps to achieve a goal  

 

Nice to Have 
- Certified Scrum Master 
- Proficient in Azure Dev Ops Test Plans and Load Test 

See more jobs at Software Mind

Apply for this job