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


Job Url:

SmartMessage




+30d

Software Developer

SmartMessageİstanbul, TR - Remote
agilejiraoracleDesignscrumapic++.netpostgresql

SmartMessage is hiring a Remote Software Developer

Who are we?

We are a globally expanding software technology company that helps brands communicate more effectively with their audiences. We are looking forward to expand our people capabilities and success in developing high-end solutions beyond existing boundaries and establish our brand as a Global Powerhouse.

We are free to work from wherever we want and go to the office whenever we like!!!

What is the role?

We are looking for a Software Developer to take part in our team.

What you’ll be responsible:

  • Taking responsibility and duties at every stage of the software development life cycle,
  • Writing testable code in accordance with software development standards,
  • Testing the delivery of the piece of software that it develops in limit values ​​and adverse conditions,
  • Documenting the software it developed,
  • Preparing the necessary documents and tools for the version transition of the software which is developed

We are looking for a passionate talent who has;

  • Graduated from Computer Engineering or related departments,
  • Completed military service for male candidates
  • At least 4 years experience in .Net / .Net Core Platform application development with C#,
  • Knowledge and experience about the following technologies;
  • C# .NET / .NET Core, Rest/SOAP Web Api, Windows Services, IIS, nginx
  • Knowledge of Microservice Architecture,
  • Relational Database Systems (Oracle, MSSQL, PostgreSQL)
  • Document Based Database Systems (MongoDB etc.)
  • Key/value Database Systems (Redis, Dragonfly etc.)
  • Having knowledge about ORM such as Entity Framework Core and NHibernate,
  • Knowledge and experience in distributed and multi-layered software architectures,
  • Knowledgeable about common design patterns and approaches such as Repository, Unit Of Work, MVP, MVVM, IoC,
  • Message Brokers Systems (RabbitMQ, Apache Kafka etc.)
  • Proficient in SOLID, OOP, Design Patterns, Clean Code, Refactoring, Unit and Integration Testing,
  • GIT and GIT Workflows CI/CD culture and tools like (GitLab) is a must
  • Experienced in Agile / Scrum methodologies,
  • Developed a project using a change management system (JIRA),
  • Fluent English speaking,

Join our team!

See more jobs at SmartMessage

Apply for this job

SmartMessage is hiring a Remote DevOps Engineer

Who are we?

We are a globally expanding software technology company that helps brands communicate more effectively with their audiences. We are looking forward to expand our people capabilities and success in developing high-end solutions beyond existing boundaries and establish our brand as a Global Powerhouse.

We are free to work from wherever we want and go to the office whenever we like!!!

What is the role?

We are looking for a DevOps Engineer to take part in our team.

What you’ll be responsible:

  • You will lead all phases of deployment operations including the installation and automation of solutions for site availability
  • To supply taking applications in Kubernetes productions systems to live,
  • To help fixing application performance issues on Kubernetes systems,
  • To carry out application migrations to Kubernetes systems,
  • To observe and supervise systems running on production and tackle their problems in a repeatable manner,
  • Develop and maintain design and troubleshooting documentation.
  • Develop internal solutions and apply best practices to further improve and automate site reliability
  • Support and develop continuous delivery and integration applications in collaboration with our development team
  • Improve communication between development and operations teams, fix defects in earlier phases of development

    We are looking for a passionate talent who has;

    • Bachelor's degree in Computer Science or related technical field, or equivalent practical experience,
    • Detailed problem-solving approach, coupled with effective interpersonal skills and a sense of drive,
    • Configuration management systems such as Ansible or Terraform,
    • Performance analysis and debugging in Linux environment and/or Kubernetes,
    • Experience with Unix/Linux operating systems internals (e.g. filesystems, system calls), and with networking or cloud systems,
    • Experience analyzing and troubleshooting systems,
    • Experience with container orchestration with Kubernetes,
    • Implement automation tools and frameworks (CI/CD pipelines),
    • An understanding of OS and distributed systems concepts, network concepts (OSI model, and etc.)
    • Knowledge of SDLC and DevOps Concepts
    • In-depth knowledge designing, building and maintaining CI and CD pipelines
    • Experience with Jenkins, Octopus, Azure DevOps, Docker, Kubernetes and a solid understanding of security practices
    • Configuring and supporting windows and Linux based servers and applications
    • Familiar with Git/Gitlab branching models
    • Develop and maintain automation tools to reduce manual operational tasks
    • Min 3 years of experience

    Join our team!

    See more jobs at SmartMessage

    Apply for this job

    +30d

    Senior Data Engineer

    SmartMessageİstanbul, TR - Remote
    MLS3SQSLambdaMaster’s DegreenosqlDesignmongodbazurepythonAWS

    SmartMessage is hiring a Remote Senior Data Engineer

    Who are we?

    We are a globally expanding software technology company that helps brands communicate more effectively with their audiences. We are looking forward to expand our people capabilities and success in developing high-end solutions beyond existing boundaries and establish our brand as a Global Powerhouse.

    We are free to work from wherever we want and go to the office whenever we like!!!

    What is the role?

    We are looking for a highly skilled and motivated Senior Data Engineer to join our dynamic team. The ideal candidate will have extensive experience in building and managing data pipelines, noSQL databases, and cloud-based data platforms. You will work closely with data scientists and other engineers to design and implement scalable data solutions.

    Key Responsibilities:

    • Design, build, and maintain scalable data pipelines and architectures.
    • Implement data lake solutions on cloud platforms.
    • Develop and manage noSQL databases (e.g., MongoDB, Cassandra).
    • Work with graph databases (e.g., Neo4j) and big data technologies (e.g., Hadoop, Spark).
    • Utilize cloud services (e.g., S3, Redshift, Lambda, Kinesis, EMR, SQS, SNS).
    • Ensure data quality, integrity, and security.
    • Collaborate with data scientists to support machine learning and AI initiatives.
    • Optimize and tune data processing workflows for performance and scalability.
    • Stay up-to-date with the latest data engineering trends and technologies.

    Detailed Responsibilities and Skills:

    • Business Objectives and Requirements:
      • Engage with business IT and data science teams to understand their needs and expectations from the data lake.
      • Define real-time analytics use cases and expected outcomes.
      • Establish data governance policies for data access, usage, and quality maintenance.
    • Technology Stack:
      • Real-time data ingestion using Apache Kafka or Amazon Kinesis.
      • Scalable storage solutions such as Amazon S3, Google Cloud Storage, or Hadoop Distributed File System (HDFS).
      • Real-time data processing using Apache Spark or Apache Flink.
      • NoSQL databases like Cassandra or MongoDB, and specialized time-series databases like InfluxDB.
    • Data Ingestion and Integration:
      • Set up data producers for real-time data streams.
      • Integrate batch data processes to merge with real-time data for comprehensive analytics.
      • Implement data quality checks during ingestion.
    • Data Processing and Management:
      • Utilize Spark Streaming or Flink for real-time data processing.
      • Enrich clickstream data by integrating with other data sources.
      • Organize data into partitions based on time or user attributes.
    • Data Lake Storage and Architecture:
      • Implement a multi-layered storage approach (raw, processed, and aggregated layers).
      • Use metadata repositories to manage data schemas and track data lineage.
    • Security and Compliance:
      • Implement fine-grained access controls.
      • Encrypt data in transit and at rest.
      • Maintain logs of data access and changes for compliance.
    • Monitoring and Maintenance:
      • Continuously monitor the performance of data pipelines.
      • Implement robust error handling and recovery mechanisms.
      • Monitor and optimize costs associated with storage and processing.
    • Continuous Improvement and Scalability:
      • Establish feedback mechanisms to improve data applications.
      • Design the architecture to scale horizontally.

    Qualifications:

    • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
    • 5+ years of experience in data engineering or related roles.
    • Proficiency in noSQL databases (e.g., MongoDB, Cassandra) and graph databases (e.g., Neo4j).
    • Strong experience with cloud platforms (e.g., AWS, GCP, Azure).
    • Hands-on experience with big data technologies (e.g., Hadoop, Spark).
    • Proficiency in Python and data processing frameworks.
    • Experience with Kafka, ClickHouse, Redshift.
    • Knowledge of ETL processes and data integration.
    • Familiarity with AI, ML algorithms, and neural networks.
    • Strong problem-solving skills and attention to detail.
    • Excellent communication and teamwork skills.
    • Entrepreneurial spirit and a passion for continuous learning.

    Join our team!

    See more jobs at SmartMessage

    Apply for this job

    +30d

    Senior Data Scientist

    SmartMessageİstanbul, TR - Remote
    MLS3SQSLambdaMaster’s DegreenosqlmongodbazurepythonAWS

    SmartMessage is hiring a Remote Senior Data Scientist

    Who are we?

    We are a globally expanding software technology company that helps brands communicate more effectively with their audiences. We are looking forward to expand our people capabilities and success in developing high-end solutions beyond existing boundaries and establish our brand as a Global Powerhouse.

    We are free to work from wherever we want and go to the office whenever we like!!!

    What is the role?

    We are seeking an innovative and analytical Senior Data Scientist to join our growing team. The ideal candidate will have a strong background in machine learning, AI, and data analysis. You will work on developing models and algorithms to enhance our RTDM capabilities and drive data-driven decision-making.

    Key Responsibilities:

    • Develop, implement, and maintain machine learning models and algorithms.
    • Work with large datasets to extract insights and drive data-driven decisions.
    • Collaborate with data engineers to build scalable data solutions.
    • Utilize cloud-based data platforms (e.g., S3, Redshift, Lambda, Kinesis, EMR).
    • Conduct exploratory data analysis and feature engineering.
    • Choose appropriate algorithms based on the problem type and data characteristics.
    • Implement and optimize AI and neural network models.
    • Create data visualizations and reports to communicate findings.
    • Stay current with the latest research and advancements in data science and AI.
    • Mentor and guide junior data scientists and analysts.

    Technical Expertise:

    • Proficiency in Python and data science libraries (e.g., TensorFlow, scikit-learn, PyTorch).
    • Strong experience with noSQL databases (e.g., MongoDB, Cassandra) and big data technologies (e.g., Spark, Hadoop).
    • Experience with cloud platforms (e.g., AWS, GCP, Azure).
    • Knowledge of data engineering processes and data integration.
    • Familiarity with graph databases (e.g., Neo4j) and message queues (e.g., Kafka, SQS).
    • Experience with a wide range of ML and AI algorithms:
    • Supervised Learning:Linear Regression, Logistic Regression, SVM, Naive Bayes, Decision Trees, Random Forests, Gradient Boosting Machines (GBM), AdaBoost, K-Nearest Neighbors (KNN), Neural Networks.
    • Unsupervised Learning: K-Means Clustering, Hierarchical Clustering, Principal Component Analysis (PCA), Anomaly Detection, Autoencoders, Generative Adversarial Networks (GANs).
    • Reinforcement Learning: Q-Learning, Deep Q-Networks (DQN), Policy Gradient Methods, Actor-Critic Methods.
    • Deep Learning: Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), Long Short-Term Memory Networks (LSTMs), Transformer Models (e.g., BERT, GPT), Capsule Networks.
    • Predictive Recommendation Engines: Collaborative Filtering, Content-Based Filtering, Hybrid Systems.

    Qualifications:

    • Bachelor’s or Master’s degree in Data Science, Statistics, Computer Science, or related field.
    • 5+ years of experience in data science or related roles.
    • Understand the business problem and its relevance to business objectives.
    • Evaluate model performance using appropriate metrics.
    • Strong analytical and problem-solving skills.
    • Excellent communication and teamwork skills.
    • Entrepreneurial spirit and a passion for continuous learning.

    Join our team!

    See more jobs at SmartMessage

    Apply for this job

    +30d

    Software Project Manager

    SmartMessageİstanbul, TR - Remote - Hybrid

    SmartMessage is hiring a Remote Software Project Manager

    Who are we?

    We are a globally expanding software technology company that helps brands communicate more effectively with their audiences. We are looking forward to expand our people capabilities and success in developing high-end solutions beyond existing boundaries and establish our brand as a Global Powerhouse.

    We are free to work from wherever we want and go to the office whenever we like!!!

    What is the role?

    The Project Manager is responsible for the overall management of standard implementation and industry solution software projects throughout its lifecycle

    What you’ll be responsible:

    • Creating and executing project work plans and revising as appropriate to meet changing needs and requirements.
    • Planning, executing, and finalizing projects according to strict deadlines within budget.
    • Effectively contributing to the project management process, including, but not limited to: Project Plan Development, Project Budget Management, Project Time Management, Project Risk Management, Project Scope Tracking and Management, Project Team Management
    • Monitoring the status of the project and distribute information accordingly to respective team members.
    • Providing all necessary feedback during project lifecycle.
    • Managing transactions with customers and coordinating internal team
    • Engage with customer stakeholders to understand their business and technical goals for using SmartMessage, building credible relationships throughout the customer organization, from senior staff to SmartMessage end users.
    • Collaborate with internal technical resources to empower and train customers to use SmartMessage's platform and powerful features as efficiently as possible.
    • Effectively deliver engaging enablement training and workshops.
    • Where required, tailor 1:1 onsite and remote onboardings to meet client needs and exceed expectations.

    We are looking for a passionate talent professional who has;

    • A Bachelor's degree in information technology, software development management, software engineering, computer science, or a related field.
    • Proven experience in software project management and software development.
    • Theoretical and practical software project management knowledge
    • Significant project management experience and/or formal certifications (PMP, PMgP, Agile, Prince2 etc)
    • Proven leadership skills
    • Strong organization skills and the ability to prioritize multiple tasks;
    • Fluent English communication skills
    • Scrum experience is a plus
    • 5 years+ managing complex enterprise implementation projects across multiple senior client stakeholders at a SaaS company or similar
    • Software Project management experience, dealing with large and complex implementations within highly matrixed organizations
    • Strong problem solving skills and ability to manage conflicting priorities

    Join our team!

    See more jobs at SmartMessage

    Apply for this job

    +30d

    System Administrator

    SmartMessageİstanbul, TR - Remote

    SmartMessage is hiring a Remote System Administrator

    Who are we?

    We are a globally expanding software technology company that helps brands communicate more effectively with their audiences. We are looking forward to expand our people capabilities and success in developing high-end solutions beyond existing boundaries and establish our brand as a Global Powerhouse.

    We are free to work from wherever we want and go to the office whenever we like!!!

    What is the role?

    We are looking for a System Administrator to take part in our Infrastructure Team.

    What you’ll be responsible for;

    • Building product(s) with world class customer experiences and understanding the full life cycle of a customer
    • Ensuring high engagement in the UX domain to deliver great customer experiences
    • Understanding and analyzing users’ requirements and design solutions by working collaboratively with the engineering team
    • Being responsible for the product features and contributing to the design, software development, and testing processes
    • Working on how users will find what they are looking for, creating content, and designing the usability layout to access information
    • Understanding the fintech market, competition, and user requirements in depth
    • Having user feedback in a meaningful and actionable way to the product management

    We are looking for a passionate talent who has;

    • BS or MS in Computer Engineering, Software Engineering, Industrial Engineering, Statistics, Mathematics or related fields
    • 3+ years of experience in product management and being involved in the development of a digital product or a service
    • Experience in Linux and Kubernetes technologies
    • Strong problem-solving skills and willingness to roll up sleeves and get the job done
    • Strong product intuition and user empathy
    • Strong analytical and strategic thinking and the ability to use data to make decisions
    • Passionate about new technologies and new ideas
    • Taking responsibility in the process of developing a digital product or service
    • Ability to identify and resolve problems promptly
    • Familiarity with software development concepts and coding experience is a big plus
    • Proficiency in English, both written and verbal, is a plus.
    • Experience in financial service products or fintech is a plus

    Join our team!

    See more jobs at SmartMessage

    Apply for this job