Tech Stack
AnsibleAWSCloudGoJavaScriptNode.jsPythonReactTypeScript
About the role
- Develop, deploy, and maintain robust and scalable software applications
- Design solutions with a focus on performance, reliability, and scalability
- Collaborate with engineering teams to translate requirements into technical specifications
- Independently handle components of software projects; from conceptualization to implementation
- Conduct code and design reviews to ensure code quality and share knowledge among peers
- Continuously improve existing systems and processes through automation and code optimization
- Stay updated with emerging technologies and apply them to improve operations and efficiency
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field
- 3+ years of professional software development experience
- Proficiency in one or more modern programming languages such as Python or Go
- Experience in using Python to create network automation solutions
- Experience writing Ansible playbooks, roles and modules for network automation tasks
- Solid understanding of computer science fundamentals including data structures, algorithms, and complexity analysis
- Experience with software development tools and practices in a team environment
- Strong problem-solving skills and a proactive approach to identifying and addressing potential issues
- Good verbal and written communication skills