Programmer
- Saranac Lake, New York, United States
- Saranac Lake, New York, United States
À propos
Job Summary
We are seeking a highly skilled and innovative Programmer to join our dynamic IT team. The ideal candidate will be responsible for designing, developing, and maintaining complex software solutions that support our business operations. This role requires expertise in various programming languages, system architecture, and modern development practices to deliver scalable, secure, and efficient applications. The Programmer will collaborate across departments to implement cutting-edge technology solutions aligned with organizational goals, ensuring system integrity and security.
Responsibilities
- Design, develop, and implement software applications using languages such as Java, C#, Python, C++, Ruby on Rails, and JavaScript.
- Develop and maintain APIs, RESTful services, Web services, and SOAP interfaces to facilitate seamless data exchange across platforms.
- Architect and optimize system solutions utilizing Service-oriented architecture (SOA), Microservices, and Solution architecture principles.
- Manage ETL processes for data integration and transformation using tools like SQL, T-SQL, PL/SQL, MySQL, PostgreSQL, Oracle, and NoSQL databases.
- Ensure robust system design incorporating load balancing, system hardening, cloud security measures (AWS, Azure), and system hardening techniques.
- Implement continuous integration/continuous deployment (CI/CD) pipelines using Jenkins, Git, Docker/Kubernetes for efficient development cycles.
- Administer IT infrastructure components including VMware ESXi/ESXi hosts, VMware vSphere management (VCenter), Windows/Linux operating systems, VMware virtualization technologies, and network configurations such as DNS, DHCP, VPNs, firewalls.
- Monitor and enhance system security through vulnerability management, threat intelligence analysis, vulnerability assessments, and system hardening practices.
- Collaborate in Agile development environments utilizing DevOps methodologies to streamline project workflows.
- Support system administration tasks including GPO management, WDS deployment strategies, system architecture planning, and network configuration.
- Troubleshoot debugging issues across diverse platforms ensuring optimal performance of applications and infrastructure components.
Qualifications
- Bachelor's degree in Computer Science or related field; advanced certifications preferred.
- Proven experience with programming languages such as JavaScript, C#, C++, Python; familiarity with Ruby on Rails and VBA is a plus.
- Strong understanding of system design principles including microservices architecture and service-oriented architecture (SOA).
- Hands-on experience with cloud platforms like AWS or Azure; knowledge of virtualization technologies such as VMware ESXi/ESXi hosts is required.
- Proficiency in database management systems including MySQL, PostgreSQL, Oracle Database Management System (DBMS), Microsoft SQL Server; experience with NoSQL databases is desirable.
- Familiarity with operating systems including Windows Server environments and Linux distributions; experience with UNIX systems is advantageous.
- Knowledge of networking protocols such as DNS, DHCP, REST APIs, SOAP web services; understanding of network security practices including firewalls and VPNs.
- Experience working within SDLC frameworks using Agile methodologies; familiarity with DevOps tools like Jenkins and Git for version control.
- Ability to perform vulnerability assessments and implement information security best practices to safeguard organizational assets.
- Excellent problem-solving skills with a focus on debugging complex issues across multiple platforms; strong communication skills for cross-team collaboration. This position offers an exciting opportunity to work at the forefront of technology innovation within a collaborative environment dedicated to excellence in software development and system security.
Job Type: Full-time
Pay: $ $38.41 per hour
Benefits:
- Vision insurance
Work Location: In person
Compétences linguistiques
- English
Cette offre provient d’une plateforme partenaire de TieTalent. Cliquez sur « Postuler maintenant » pour soumettre votre candidature directement sur leur site.