ETHICS CODE

ETHICS CODE is a software outsourcing company dedicated to equipping students with essential skills for career success through innovative training programs and strategic partnerships, bridging the gap between education and industry.

Related companies:

Jobs at this company:

Apply

📍 Dominican Republic

🔍 Software development

  • Bachelor's degree in Computer Science, Cybersecurity, or related field.
  • Minimum of 3 years of experience in cybersecurity or information security.
  • Strong knowledge of cybersecurity principles, practices, and technologies.
  • Experience with security assessment tools and techniques.
  • Knowledge of relevant security frameworks and standards, such as NIST, ISO 27001, and CIS.
  • Experience with incident response and vulnerability management.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities.
  • Certifications such as CISSP, CISM, or CEH are preferred.
  • Design and implement cybersecurity measures to protect systems and data.
  • Conduct regular risk assessments and vulnerability scans.
  • Develop and implement incident response plans.
  • Stay updated on the latest cybersecurity threats and best practices.
  • Collaborate with cross-functional teams to integrate security practices.
  • Provide guidance and training to employees on cybersecurity.
  • Participate in audits and compliance assessments.

CybersecurityCommunication SkillsAnalytical SkillsCollaborationProblem Solving

Posted 4 months ago
Apply
Apply

📍 Dominican Republic

  • Completion of high school education or equivalent certification is required.
  • Applicants must provide proof of completion, such as a high school diploma or equivalent document.
  • A minimum GPA requirement (e.g., 3.0 on a 4.0 scale) is necessary for eligibility.
  • Submission of academic transcripts demonstrating satisfactory performance throughout high school is required.
  • Proficiency in English at B2 level or greater.
  • Develop advanced OpenGL programming skills.
  • Learn to implement lighting models such as Phong and Blinn-Phong.
  • Gain experience in mobile graphics development using OpenGL ES.
  • Explore extended reality (XR) software development techniques.
  • Understand advanced topics such as parallel programming, compute shaders, Vulkan, ray tracing, and physics-based rendering.

Software DevelopmentGraphic DesignQtC++Communication SkillsC (Programming language)

Posted 4 months ago
Apply
Apply

📍 Dominican Republic

  • Completion of high school education or equivalent certification is required.
  • A minimum GPA requirement (e.g., 3.0 on a 4.0 scale) is necessary for eligibility.
  • Submission of academic transcripts demonstrating satisfactory performance throughout high school.
  • Proficiency in English: B2 or greater, including extended speech and articles, fluent interaction and detailed text.
  • Master C++ programming, focusing on data structures, memory management, and file operations.
  • Develop graphical user interfaces (GUIs) using Qt and learn how to compile and deploy them.
  • Gain expertise in concurrent programming with threads and asynchronous tasks.
  • Understand advanced memory management techniques including pointers, references, and dynamic memory allocation.
  • Learn to manage and utilize C++ compilation models and Makefile.

Software DevelopmentQtC++AlgorithmsData StructuresGo

Posted 4 months ago
Apply
Apply
🔥 Business Analyst
Posted 5 months ago

📍 Dominican Republic

🔍 Software development

  • Bachelor's degree in business, computer science, or related field.
  • Proven experience as a business analyst, especially in software development projects.
  • Strong knowledge of business analysis techniques and methodologies such as UML and BPMN.
  • Excellent verbal and written communication skills to interact effectively with stakeholders and development teams.
  • Strong analytical and problem-solving skills to effectively gather and analyze requirements.
  • Familiarity with software development lifecycle and agile methodologies.
  • Ability to work independently and as part of a team, managing multiple projects simultaneously.
  • Experience with business analysis tools such as JIRA or Microsoft Visio a plus.
  • Business analysis certification, such as CBAP or CCBA, is a plus.
  • Collaborate with stakeholders to understand their business needs and translate them into clear and concise requirements.
  • Conduct thorough analysis of existing processes and workflows to identify areas for improvement.
  • Create comprehensive documentation, including business requirements, use cases, and user stories.
  • Work closely with development teams to ensure requirements are accurately translated into technical specifications.
  • Participate in project planning and estimation activities, providing insights on feasibility and risks.
  • Support testing efforts by creating and executing test cases based on documented requirements.
  • Provide ongoing support and guidance to stakeholders throughout the project lifecycle.

Software DevelopmentAgileBusiness AnalysisCommunication SkillsProblem SolvingAgile methodologies

Posted 5 months ago
Apply
Apply

📍 Dominican Republic

🔍 Mobile application development

  • Degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 3 years of experience in iOS application development using Swift.
  • Proficiency in Swift and Xcode.
  • Experience with UIKit, SwiftUI, Core Data, and Core Animation.
  • Knowledge of ARKit, CoreML, and CoreData.
  • Experience with RESTful APIs and JSON.
  • Understanding of Apple's design principles and interface guidelines.
  • Version control skills with Git and GitHub.
  • Experience in location-based application development with MapKit.
  • Understanding of composable architecture with SwiftUI and Redux.
  • Ability to perform unit and UI testing with XCTest.
  • Knowledge of CI/CD using App Center and GitHub.
  • Familiarity with cloud messaging APIs and push notifications.
  • Solid understanding of the full mobile development life cycle.
  • Excellent communication skills and ability to work in a team.
  • Ability to solve problems effectively and creatively.
  • Attention to detail and commitment to code quality.
  • Good level of English, especially in communication skills for technical interviews.
  • Design, build, and maintain efficient, reusable, and reliable Swift code.
  • Translate designs and wireframes into high-quality code and pixel-perfect user interfaces.
  • Identify and correct bottlenecks and fix bugs.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Help maintain code quality, organization, and automation.

GitSwiftReduxCommunication SkillsCI/CDRESTful APIsJSON

Posted 5 months ago
Apply
Apply
🔥 DevOps Developer
Posted 5 months ago

📍 Dominican Republic

🔍 Software development

  • Education: Degree in Computer Science, Software Engineering, or related field.
  • Experience: Minimum of 3 years of experience in a DevOps or similar role.
  • Technical Knowledge: Proficient in Linux command line and scripting.
  • Proficient in Python programming and data management.
  • Version control experience with Git and GitHub.
  • Container management and orchestration with Docker and Kubernetes.
  • Deployment and management of Kubernetes on Azure (AKS) using Azure DevOps and Terraform.
  • Administration of cloud-based solutions with Microsoft Azure.
  • Design and management of serverless applications in Azure.
  • Creation and maintenance of CI/CD pipelines with Azure DevOps.
  • Certifications: Microsoft Azure AZ-104 certification preferred.
  • Soft Skills: Excellent communication skills and ability to work in a team environment, ability to solve problems effectively and creatively, results-oriented, attention to detail and commitment to quality work.
  • Design and implement continuous integration and continuous delivery (CI/CD) pipelines to streamline software development and deployment processes.
  • Utilize containerization and orchestration technologies like Docker and Kubernetes to support scalable and efficient application deployments.
  • Maintain and optimize source code repositories, ensuring proper version control using Git.
  • Implement infrastructure as code (IaC) using tools such as Terraform and Ansible to automate infrastructure provisioning and management.
  • Collaborate with development teams to troubleshoot deployment issues and optimize application performance and reliability.
  • Monitor and enhance system performance, ensuring high availability, scalability, and security of our software systems.

DockerPythonSoftware DevelopmentGitKubernetesMicrosoft AzureAzureServerlessCommunication SkillsCI/CDTerraformScriptingData management

Posted 5 months ago
Apply
Apply
🔥 Full Stack Developer
Posted 5 months ago

📍 Dominican Republic

🔍 Software Development

  • Degree in Computer Science, Software Engineering, or related field.
  • Minimum of 3 years of full stack development experience with JavaScript.
  • Proficient in HTML, CSS, and JavaScript.
  • Experience with frameworks and libraries such as React and Next.js.
  • Skills in server-side development with Node.js, including the use of REST APIs, GraphQL and MVC patterns.
  • Knowledge in containerization and orchestration with Docker and Kubernetes.
  • Experience in cloud service management, preferably with Microsoft Azure.
  • Understanding of Web3 and Blockchain technologies.
  • Excellent communication skills and ability to work in a team environment.
  • Ability to solve problems effectively and creatively.
  • Results-oriented and ability to work in a fast-paced environment.
  • Attention to detail and commitment to quality work.
  • Design, develop, and maintain full stack web applications using JavaScript.
  • Collaborate with cross-functional teams to define, design, and implement new features.
  • Write clean, efficient, and maintainable code.
  • Perform thorough code reviews to ensure code quality and performance.
  • Participate in agile development processes, such as planning meetings and retrospectives.
  • Identify and resolve bugs, performance issues, and bottlenecks.
  • Stay updated on the latest trends and best practices in JavaScript development.

DockerGraphQLNode.jsSoftware DevelopmentAgileBlockchainFull Stack DevelopmentHTMLCSSJavascriptKubernetesMicrosoft AzureAzureREST APINext.jsReactCommunication Skills

Posted 5 months ago
Apply