Computer Programmer primary function is to design, write, and maintain code to develop, integrate, and optimize software systems and data-driven applications.
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
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.
Date Posted
March 3, 2025Location
RemoteExperience
5+ YearsQualification
Bachelor Degree