S

Software Mind

Polish software development outsourcing provider

Senior Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeSan José Province, San José, Costa RicaNo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • Six to ten years of professional software development experience.
  • Strong hands-on experience with the MEAN stack: MongoDB, Express.js, Angular, and Node.js.
  • Advanced proficiency in JavaScript and TypeScript.
  • Strong experience developing backend services and RESTful APIs using Node.js and Express.js.
  • In-depth knowledge of MongoDB and understanding of transitioning from MongoDB to Microsoft SQL Server.
  • Strong expertise in Microsoft SQL Server, including database schema design, stored procedures, and query optimization.
  • Experience with Microsoft Power BI, including data modeling, semantic models, dashboards, reporting, or data visualization.
  • Strong understanding of software architecture, design patterns, unit testing, and code optimization.
  • Proven experience delivering complex software projects and mentoring engineers.
  • Familiarity with Agile development methodologies, including Scrum and Jira.
  • Ability to adhere to security standards, company policies, and HIPAA/PHI compliance requirements.

Responsibilities

  • Design, develop, and maintain scalable, high-performance software applications using the MEAN stack.
  • Provide technical guidance on coding standards, architectural patterns, unit testing, and development best practices.
  • Collaborate with senior engineers to design and refine software architecture.
  • Conduct code reviews, mentor engineers, and promote engineering best practices.
  • Lead complex code refactoring, application modernization, and performance optimization initiatives.
  • Develop proof-of-concept solutions and support their implementation.
  • Design, develop, and integrate RESTful APIs.
  • Support database development and modernization initiatives involving MongoDB and Microsoft SQL Server.
  • Collaborate with data and business teams to support reporting, analytics, and data integration solutions using Microsoft Power BI and Microsoft Fabric.
  • Evaluate and recommend technologies to improve software scalability, maintainability, and performance.

Desired Qualifications

  • Experience with Microsoft Fabric, including Data Factory, Lakehouse, Data Warehouse, OneLake, or data pipelines.
  • Experience integrating Microsoft Fabric with Power BI.
  • Familiarity with Docker and containerized applications.
  • Experience with cloud platforms such as AWS or Microsoft Azure.
  • Experience with software modernization, legacy system refactoring, and database migration projects.

About the Company

Software Mind

Polish software development outsourcing provider

Software Mind is a Polish software development company with multiple delivery centers in Poland and offices in the United States, Singapore, and Australia. It provides personalized software development services and outsourcing for clients worldwide, focusing on building software that is treated as a product and tailored to each client’s unique needs. The company works with startups, growing teams, or broader IT initiatives and applies its Agile toolbox—best practices it uses across projects—to help clients accelerate development and scale their software efforts. Unlike some firms that offer generic development, Software Mind emphasizes a bespoke, partner-like approach, combining strong technical skills with attention to the client’s business context to deliver customized software solutions.

Company size
1,001-5,000
Company stage
Growth Equity (Venture Capital)
Total funding
$27.5M
Headquarters
Kraków, Poland
Founded
1999

Recently Posted Jobs

Explore more opportunities at Software Mind

See more jobs