Type
Full-Time Position
Ability to create HTML/CSS images from wireframe – Current languages used in our existing code is HTML/CSS, JavaScript, and PHP. Should have some familiarity with all of those.
Experience working with a development team – Using Eclipse, Sublime Text, Subversion, Maven etc. Using Git or Redmine to document progress, understanding of Agile development process.
Web Development/UI experience
Ability to work without direct supervision
Ability to work remotely
Perform system backups
Manage network users and groups
Mentor junior admins
Plan and implement security
Install, manage and maintain web servers
Troubleshoot and fix network/system problems
Maintain cloud servers
- Designing and planning our cloud environment.
- Establishing and securing our cloud private network.
- Deploying company applications using CI/CD.
- Configuring and optimizing our public infrastructure.
- Ensuring high availability of our applications.
- Perform system backups
- Manage network users and groups
- Mentor junior admins
- Plan and implement security
- Install, manage and maintain web servers
- Troubleshoot and fix network/system problems
- Maintain cloud servers
This is an entry-level position ideal for anyone who has recently completed programming course. The selected candidate will follow a 1-year career development program that will sharpen their technical capabilities and industry understanding. We offer several opportunities for advancement including project engineer, project management and system programming.
• Develop software as assigned (coding/programming).
• Document/create/maintain automation tests, performance tests, procedures, records, and data.
• Strong communication and documentation, organizational, and problem-solving skills.
• Help analyze and diagnose performance, functional software, and customer issues.
• Work with development team members to understand and communicate defects.
• Flexibility to move across projects as needed.
• Documenting and testing new software functionality.
• Linux familiarity
• Application framework experience
• Comfortable working on linux command line
• Understand microservices
• Understand docker
• Ability to use git and jenkins
• Familiarity with Kubernetes
Must be detail oriented, pay attention to differences between UI design and implementation
Must have learned Python programming language
Must be willing to learn other necessary tools for testing
Must be promptly available online during working hours
Must be willing to work with a team under direct supervision of manager
Must have learned the following
- Identity and access management security
- Network security
- Incident Response
- Logging and Monitoring tools and techniques
- Infrastructure Security
- Data Protection
- Troubleshooting server issues whenever there is need
• Design, implement, and maintain scalable and reliable infrastructure.
• Collaborate with software engineering teams to improve system reliability and performance.
• Develop automation tools for monitoring, deployment, and incident response.
• Perform system troubleshooting and problem resolution across platforms.
• Conduct performance analysis and capacity planning.
• Participate in on-call rotations to address and resolve system issues.
- Apply fundamental concepts, processes, practices, and procedures on technical assignments
- Administer network security measures
- Assist in network modeling, analysis, planning, and coordination between network and data communications hardware and software
- Monitor and test Web site performance to ensure Web sites operate correctly and without interruption
- Monitor network to ensure network availability to all system users and may perform necessary maintenance to support network availability
- Install, configure, and support an organization's local area network (LAN), wide area network (WAN), and Internet systems or a segment of a network system
• Design, implement, and maintain containerized environments using Kubernetes and Docker.
• Collaborate with the development team to ensure seamless integration of containerized applications.
• Optimize containers for scalability, performance, and reliability
• Troubleshoot issues related to containerized environments and provide timely resolutions.
• Contribute to the development of automation scripts and tools for managing containerized infrastructure.
• Coordinate and manage software releases across different development and operational teams.
• Develop and maintain release plans, schedules, and deployment strategies.
• Implement and improve release processes to enhance efficiency and minimize risks.
• Work closely with development and operations teams to troubleshoot and resolve release-related issues.
• Proficiency in git
• Design, develop, and implement automated test scripts for software applications.
• Collaborate with development and QA teams to identify opportunities for test automation.
• Maintain and enhance existing automation frameworks to ensure scalability and reliability.
• Execute and monitor automated test suites, analyze results, and report on test coverage.
• Integrate automated testing into the continuous integration/continuous deployment (CI/CD) pipeline.
• Design, implement, and manage scalable and reliable infrastructure solutions.
• Collaborate with cross-functional teams to gather requirements and define infrastructure specifications.
• Deploy, configure, and maintain servers, networks, and storage systems.
• Implement and enforce security measures to protect infrastructure assets.
• Monitor system performance, troubleshoot issues, and optimize infrastructure for efficiency.
• Design and implement Azure cloud solutions based on business and technical requirements.
• Provide expertise in Azure services and recommend best practices for cloud architecture.
• Collaborate with stakeholders to understand application and infrastructure needs for cloud migration.
• Implement and manage Azure resource provisioning, security, and monitoring.
• Optimize Azure environments for performance, scalability, and cost-efficiency.
• Design and implement AWS cloud solutions aligned with business and technical requirements.
• Provide expertise in AWS services and architecture best practices.
• Collaborate with teams to define cloud migration strategies and requirements.
• Implement and manage AWS infrastructure, security, and compliance.
• Optimize AWS environments for performance, cost, and scalability.