Loading...

Computer Programmer (Remote) EYVATEK LLC  

Jobs Description

Computer Programmer primary function is to design, write, and maintain code to develop, integrate, and optimize software systems and data-driven applications.

Qualification

  • Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field, or equivalent practical experience

  • 5+ years of professional experience in software development, with a focus on building, deploying, and maintaining production-level applications

  • Proficiency in programming languages such as Python, Java, or C++, and experience with frameworks and tools for application development

  • Experience with version control systems (e.g., Git), CI/CD pipelines, and collaborative development environments

  • Solid understanding of algorithms, data structures, and software architecture principles

  • Familiarity with database systems and query languages, especially SQL and NoSQL platforms

  • Knowledge of cloud platforms (e.g., AWS, Azure, or GCP) and containerization technologies like Docker or Kubernetes

  • Strong problem-solving skills, attention to detail, and ability to translate business requirements into technical solutions

  • Excellent communication and collaboration skills to work effectively across multidisciplinary teams

Responsibilities

  • Analyze business and functional requirements and translate them into robust, scalable technical solutions.

  • Design, implement, and optimize scalable Salesforce data models and architecture, including relational and non-relational structures.

  • Create and maintain ETL/ELT processes to manage data flow between systems using best practices and technologies (e.g., SQL, Oracle, OLAP).

  • Ensure data integrity, security, compliance, backup, and recovery across Salesforce and integrated systems.

  • Build and maintain APIs and integrations between Salesforce and external/internal systems.

  • Design, develop, test, and maintain backend and frontend applications using multiple programming languages

  • Follow software development life cycle (SDLC) best practices, including source control (e.g., Git), testing, and documentation.

  • Write unit tests, debug code, perform code reviews, and deliver maintainable, high-quality solutions.

  • Conduct performance tuning and optimization of both data models and application code.

  • Provide online reporting and analytics using business intelligence tools and logical abstraction layers across large datasets.

  • Produce comprehensive documentation and metadata for datasets, architecture, and code.

  • Evaluate and recommend software tools, datasets, and implementation strategies.

  • Collaborate cross-functionally with stakeholders, admins, developers, analysts, and source data teams.

  • Participate in end-to-end solution development: planning, design, implementation, testing, documentation, delivery, and support.

  • Provide technical leadership and mentorship to junior developers and data engineers.

  • Eyvatek upholds the principles of Equal Opportunity Employment. We embrace diversity and are dedicated to fostering an inclusive workplace environment for every member of our team. Discrimination based on race, religion, color, national origin, gender, sexual orientation, gender identity, age, veteran status, disability, or any other legally protected characteristic is strictly prohibited.

Job Overview

  • Date Posted

    March 3, 2025
  • Location

    Remote
  • Experience

    5+ Years
  • Qualification

    Bachelor Degree