As a Software Engineer, you will be responsible for designing, developing, and maintaining software applications, ensuring high-quality user experiences through monitoring and testing. You’ll integrate software components, troubleshoot and debug issues, and create technical documentation. Collaboration with cross-functional teams is key, as is contributing to process improvements and understanding customer needs. Proficiency in programming languages like Java, Python, or JavaScript, and experience with frameworks, databases, version control, APIs, cloud platforms, and DevOps practices are essential. With 3-5 years of experience and a relevant degree, strong problem-solving, communication, and teamwork skills are crucial for success in this role.
Key Responsibilities:
Install, configure, and maintain operating systems, software, and hardware. Diagnose and resolve technical problems, escalating complex issues to higher-level support when necessary Monitor system performance and ensure reliability and availability. Perform regular security monitoring to identify any possible intrusions. Ensure the security of data, network access, and backup systems. Upgrade systems with new releases and modules. Develop expertise to train staff on new technologies. Create and maintain comprehensive user and technical documentation for all implemented systems and procedures.. Collaborate with team members to develop and implement IT and business solutions. Participate in team meetings and contribute to the continuous improvement of IT processes. Provide World Class Customer Services in support of the Society’s applications.Technical Skills:
Proficiency in Windows and Linux operating systems. Experience with virtualization technologies (e.g., VMware, Hyper-V). Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud). Familiarity with scripting languages (e.g., PowerShell, Javascript, Python). Experience with database management (e.g., SQL, MySQL, PostgreSQL). Understanding of network protocols and services (e.g., TCP/IP, DNS, DHCP). Experience with configuration management tools (e.g., Ivanti, Ansible, Puppet, Chef). Knowledge of cybersecurity principles and best practices. Experience with monitoring tools (e.g., Datadog, New Relic, Prometheus). Experience with Project Management Software (e.g., Smartsheet, Jira, Aha) Experience with Ticketing applications (e.g., Jira Service Management. ServiceNow, Salesforce) Experience with analytic and dashboard platforms (e.g., Tableau, Qualtrics, Domo) Familiarity with backup and recovery solutions
Qualifications:
Education:
Bachelor’s degree in software engineering, computer science, chemistry, or a related field Master degree a plus