Apply

Software Engineer

Posted 2024-11-07

View full description

💎 Seniority level: Junior, 2-5 years

📍 Location: Turkey

🔍 Industry: Digital Transformation & IT Consulting

🏢 Company: Oredata Yazılım Limited Şirketi

🗣️ Languages: English

⏳ Experience: 2-5 years

🪄 Skills: AgileDesign PatternsHibernateJavaOracleSCRUMSpringAlgorithmsData StructuresCollaborationAgile methodologies

Requirements:
  • Bachelor's Degree in Computer Engineering/Science, Electrical & Electronics Engineering, or equivalent practical experience.
  • 2-5 years experience in Java technologies and software design patterns.
  • Willingness to learn more about new languages and frameworks.
  • Creative and innovative problem-solving skills.
  • Good team player with a result oriented attitude and analytical mind.
  • Advanced level of English.
  • Significant development experience in Java and Oracle Technologies.
  • Experience in J2EE, Spring, Hibernate, EJB, and other relevant technologies.
  • Experience in Unix/Linux platforms.
  • Experience in building and maintaining a large scale, high volume system.
  • Experience with agile development methodologies such as Scrum.
  • Solid foundation in computer science, with competencies in data structures, algorithms and software design.
Responsibilities:
  • Develop and maintain Java platforms.
  • Work with stakeholders, product managers, developers, and other stakeholders to develop and review designs and business requirement.
  • Complete all assigned tasks/projects adhering to timelines and meeting all deadlines.
  • Prepare technical documentation and operational guidelines and perform handover to operation teams.
Apply

Related Jobs

Apply

📍 EMEA region

🧭 Full-Time

🔍 Open source technology

  • Outstanding academic results.
  • An undergraduate degree in a technical subject or a compelling narrative about an alternative chosen path.
  • Understanding of software development methodologies and life cycles.
  • Passion for technology and a drive to work with motivated colleagues.
  • Willingness to learn and adapt, with interest in immutable desktop environments.
  • Skills in Linux containerization technologies like kernel namespaces, cgroups, apparmour, seccomp.
  • Skills in Linux desktop environments like XDG portals, free desktop specifications, systemd, GRUB.
  • Skills in programming languages C/C++, Go, Python, and Shell scripting.
  • Good communication skills for internal and external interactions.
  • Ability to travel twice a year for company events.

  • Design and develop elements of the Core Desktop.
  • Work with the latest Linux container technologies such as kernel namespaces, cgroups, apparmour, seccomp.
  • Write high quality, defensive and performant code for millions of users.
  • Collaborate with team members to understand immutable desktops.
  • Participate in code reviews to understand quality standards and architecture.
  • Engage with the Ubuntu community for feedback.
  • Contribute to documentation for learning.
  • Take part in regular team meetings.
  • Troubleshoot and resolve user-reported issues.

PythonSoftware DevelopmentC++GoGolangCommunication Skills

Posted 2024-11-08
Apply
Apply

📍 Turkey

🏢 Company: Huawei Telekomünikasyon Dış Ticaret Ltd

  • B.Sc. or MSc in Computer Science and Engineering or related fields.
  • 5+ years experience in software development using Java and Spring technologies.
  • Solid understanding of Service Oriented Architecture, Microservice architecture, JPA, Hibernate, OO Design patterns.
  • Experience with relational and non-relational databases.
  • Strong knowledge of unit/integration testing, including mocking and writing testable code.
  • Knowledge of web services, restful services technologies, algorithms, and optimization.
  • Experience in Linux and scripting.
  • Familiarity with Agile, DevOps methodologies.
  • Understanding of Domain Driven Design and loosely coupled components.
  • Experience with data transformation and developing custom Java GUI controls including Java FX.
  • Strong problem solving and performance management skills.
  • Good command of written and spoken English.

  • Develop, modify, and test code to support user experience using Java.
  • Ensure code collaboration with backend data and service-layer teams.
  • Review existing code while working with a diverse team.
  • Focus on accessibility across browsers, platforms, and devices while meeting security requirements.
  • Participate in the full development cycle and collaborate with the business team.

LinuxDevOps

Posted 2024-11-07
Apply
Apply

📍 Turkey

🧭 Full-Time

🔍 Mobile application development

🏢 Company: Udext

  • Fluency in English.
  • At least 2 years of experience in developing mobile applications with a focus on efficiency and elegance.
  • Bachelor’s Degree in Computer Science, Mathematics, Electrical and Computer Engineering, or a related field.
  • Profound understanding of technical architecture, object-oriented programming (OOP), and the ability to solve complex technical challenges.
  • Experience using GitHub for version control and collaborative software development.
  • Comfortable working in agile environments.
  • Demonstrated proficiency in Flutter for cross-platform mobile app development.
  • Hands-on experience in deploying apps to both the Apple App Store and Google Play Store.

  • Lead the development and refinement of Udext's mobile platform, ensuring the delivery of high-quality, user-friendly applications.
  • Employ an agile development approach, focusing on continuous iteration based on feedback from users, sales, and operations.
  • Act as a liaison within the team to facilitate effective communication and integration of diverse feedback into product development.

Software DevelopmentAgileFlutterJavascriptUser Experience DesignJavaScriptProduct DevelopmentAgile methodologies

Posted 2024-10-23
Apply
Apply

📍 Dubai, London, Malta

🔍 Software Development

🏢 Company: Eqvilent

  • Experience with modern standards of C++ 17/20.
  • Solid understanding of data structures, algorithms, and object-oriented programming in C++.
  • Experience with writing basic scripts using Python.
  • Ability to analyze high-level data and solve complex problems.

  • Implementation of a trading simulator in C++.
  • Integration of the simulator with the trading platform.
  • Participation in the implementation of an interface in Python.

PythonSoftware DevelopmentData AnalysisQtC++AlgorithmsData analysisData StructuresGoAnalytical Skills

Posted 2024-10-21
Apply
Apply

📍 Dubai, London, Malta

🔍 Quantitative Trading

🏢 Company: Eqvilent

  • Knowledge of networks and interaction protocols.
  • Experience with modern standards of C++ 17/20.
  • Experience with handling large volumes of incoming data.
  • Multithreading programming and understanding of CPU memory models.
  • Understanding of Linux system internals.
  • Knowledge of algorithms and data structures.
  • Decent level of written and spoken English to work in an international environment.

  • Provide connectivity for new exchanges.
  • Speed up market data receiving and optimize existing connectors.
  • Support new data types in connectors.
  • Refactor existing solutions to improve their scalability.

Software DevelopmentQtC++AlgorithmsData StructuresGoCommunication SkillsAnalytical SkillsCollaborationLinux

Posted 2024-10-21
Apply
Apply

📍 Americas, Europe

🔍 Fintech

🏢 Company: Paxful, Inc

  • Solid track record of over 10 years demonstrating mastery of Python, PHP, or Node.js, mainly in production applications.
  • Extensive experience in working with React and JavaScript for delivering pixel-perfect applications and high-end animations using micro frontends.
  • Solid experience in debugging and optimizing the performance of web applications for multiple browsers and viewports, as well as PWAs.
  • Critical understanding of strategic goals for delivering landing pages and related assets for marketing campaigns with quality on time.
  • Solid experience in administration, modeling, optimization techniques in SQL and NoSQL databases.
  • Demonstrated proficiency in working with APIs using industry standards like REST, GraphQL, and WebSockets.
  • Expertise in utilizing in-memory databases like Redis and Memcached.
  • Knowledge of software for interface prototyping and wireframing like Figma.
  • Understanding of Git and branching models for coordination with team members.

  • Write production-ready, testable, and clear documented code, and handle edge cases.
  • Understand team development approach, identify gaps, and recommend solutions.
  • Maintain expertise in the team’s domain areas, its services, interactions, and data flows.
  • Utilize design patterns for scalable applications, anticipating future changes.
  • Perform systematic debugging within the domain.
  • Ensure epics and projects are broken down, prioritized, and understood by the team.
  • Communicate clearly with other teams, fostering effective and targeted communication.
  • Promote documentation and knowledge sharing within the team and with stakeholders.

GraphQLNode.jsPHPPythonSoftware DevelopmentSQLDesign PatternsFigmaGitJavaJavascriptKafkaRabbitmqJavaScriptApache KafkaRedisRelease ManagementNosqlReactCommunication SkillsCollaboration

Posted 2024-10-14
Apply
Apply

📍 Americas, Europe

🧭 Full-Time

🔍 Fintech, cryptocurrency

🏢 Company: Paxful, Inc

  • Solid track record of over 10 years demonstrating mastery of PHP, mainly in production backend applications.
  • Solid experience in administration, modeling, optimization techniques in SQL and NoSQL databases.
  • Demonstrated proficiency in working with third-party software integration using industry protocols like SOAP, REST, RPC, GraphQL, and WebSockets.
  • Proven knowledge in processing queues such as Apache Kafka, or RabbitMQ, or standards like AMQP.
  • Expertise in utilizing in-memory databases like Redis and Memcached.
  • Understanding of Git and branching models for coordination with team members.
  • Nice to have: Hands-on experience working with release management and architecting within cloud platforms like AWS or Azure.
  • Familiarity with network security, traffic encryption, and authentication protocols.
  • Enhanced skills in other programming languages like Golang and Java are highly valued.
  • A comprehensive grasp of economics and finance, including swaps, escrows, scalping, staking, and lending.

  • Write production-ready, testable, and clear documented code, and handle edge cases.
  • Understand team development approach, identify gaps, and recommend solutions.
  • Maintain expertise in the team’s domain areas, its services, interactions, and data flows.
  • Utilize design patterns for scalable applications, anticipating future changes.
  • Perform systematic debugging within the domain.
  • Ensure epics and projects are broken down, prioritized, and understood by the team.
  • Communicate clearly with other teams, fostering effective and targeted communication.
  • Promote documentation and knowledge sharing within the team and with stakeholders.

GraphQLPHPSoftware DevelopmentSQLDesign PatternsGitKafkaRabbitmqApache KafkaRedisNosqlCommunication SkillsCollaboration

Posted 2024-10-13
Apply
Apply

📍 Americas, Europe

🧭 Full-Time

🔍 Fintech

🏢 Company: Paxful, Inc

  • Solid track record of over 10 years demonstrating mastery of PHP, mainly in production backend applications.
  • Solid experience in administration, modeling, optimization techniques in SQL and NoSQL databases.
  • Demonstrated proficiency in working with third-party software integration using industry protocols like SOAP, REST, RPC, GraphQL, and WebSockets.
  • Proven knowledge in processing queues such as Apache Kafka, or RabbitMQ, or standards like AMQP.
  • Expertise in utilizing in-memory databases like Redis and Memcached.
  • Understanding of Git and branching models for coordination with team members.

  • Write production-ready, testable, and clearly documented code, and handle edge cases.
  • Understand team development approach, identify gaps, and recommend solutions.
  • Maintain expertise in the team’s domain areas, its services, interactions, and data flows.
  • Utilize design patterns for scalable applications, anticipating future changes.
  • Perform systematic debugging within the domain.
  • Ensure epics and projects are broken down, prioritized, and understood by the team.
  • Communicate clearly with other teams, fostering effective and targeted communication.
  • Promote documentation and knowledge sharing within the team and with stakeholders.

GraphQLPHPSoftware DevelopmentSQLDesign PatternsGitKafkaRabbitmqApache KafkaRedisNosqlCommunication SkillsCollaboration

Posted 2024-10-06
Apply
Apply

📍 Americas, Europe

🧭 Full-Time

🔍 Fintech, cryptocurrency

🏢 Company: Paxful, Inc

  • Solid track record of over 10 years demonstrating mastery of Python and PHP, mainly in production backend applications.
  • Extensive experience in working with DeFi, Blockchain, Lightning Network, private/public ledgers, and Smart Contracts.
  • Solid experience in administration, modeling, optimization techniques in SQL and NoSQL databases.
  • Demonstrated proficiency in working with third-party software integration using industry protocols like SOAP, REST, RPC, GraphQL, and WebSockets.
  • Proven knowledge in processing queues such as Apache Kafka, or RabbitMQ, or standards like AMQP.
  • Expertise in utilizing in-memory databases like Redis and Memcached.
  • Understanding of Git and branching models for coordination with team members.

  • Write production-ready, testable, and clear documented code, and handle edge cases.
  • Understand team development approach, identify gaps, and recommend solutions.
  • Maintain expertise in the team’s domain areas, its services, interactions, and data flows.
  • Utilize design patterns for scalable applications, anticipating future changes.
  • Perform systematic debugging within the domain.
  • Ensure epics and projects are broken down, prioritized, and understood by the team.
  • Communicate clearly with other teams, fostering effective and targeted communication.
  • Promote documentation and knowledge sharing within the team and with stakeholders.

GraphQLPHPPythonSoftware DevelopmentSQLBlockchainDesign PatternsGitKafkaRabbitmqApache KafkaRedisNosqlCommunication SkillsCollaboration

Posted 2024-10-06
Apply
Apply

📍 India, Georgia, Pakistan, Turkey

🔍 E-commerce

🏢 Company: Ultimate Beauty

  • Experience with Python, databases (MongoDB and TimescaleDB - Postgres),
  • Proactive problem solver who can work independently and in a team.
  • Excellent communicator with the ability to translate technical information to non-technical stakeholders.
  • Takes initiative to drive improvements without needing to be told to.
  • Experience with any of the following is a plus, but not essential: Amazon Seller Central API, Celery library, Apache Airflow, SOLID principles, Docker and Docker-Compose, CI/CD with Github Actions.

  • The Senior Software Engineer enables company-wide solutions and efficiencies.
  • Accountable for driving automation and streamlining operations to enhance efficiency.
  • Possessing a strong background in Python, with a particular focus on pandas, numphy and FastAPI frameworks.
  • Experience with databases such as MongoDB and TimescaleDB (Postgres) or any time series database is essential.
  • You will work closely with our CTO and other departmental stakeholders to define project objectives and approaches to achieve this enhanced efficiency while readily sharing knowledge with junior developers and engineers.
  • Design, develop, and implement high-quality software solutions in Python and review and enhance existing software.
  • Automate processes by connecting different APIs (including new API points using FastAPI) and tools (Google App Scripts and others) to improve efficiency and productivity.
  • Work with MongoDB and TimescaleDB databases and use Docker and Docker-Compose for efficient deployment and scaling of our applications.
  • Develop code that needs to run efficiently to ingest the data we need to process.
  • Celery is our distributed task queue concurrently with rabbitmq.
  • Collaborate with the team to define project objectives, set key performance metrics, and establish project approaches.
  • Provide technical guidance and coaching to junior developers and engineers.

PythonMongoDBRabbitmqFastAPIPostgresPandas

Posted 2024-10-05
Apply