Cloud Software Developer Job Description
Cloud Software Developer Duties & Responsibilities
To write an effective cloud software developer job description, begin by listing detailed duties, responsibilities and expectations. We have included cloud software developer job description templates that you can modify and use.
Sample responsibilities for this position include:
Cloud Software Developer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Cloud Software Developer
List any licenses or certifications required by the position: AWS, GIAC, GSEC, PGP, IPSEC, TLS, SCRUM, CD, CI, JNCIE
Education for Cloud Software Developer
Typically a job would require a certain level of education.
Employers hiring for the cloud software developer job most commonly would prefer for their future employee to have a relevant degree such as Master's and Bachelor's Degree in Computer Science, Software Engineering, Technical, Business, Engineering, Software Development, Education, Electrical Engineering, Computer Engineering, Communication
Skills for Cloud Software Developer
Desired skills for cloud software developer include:
Desired experience for cloud software developer includes:
Cloud Software Developer Examples
Cloud Software Developer Job Description
- Improve existing functionality and help resolve customer issues
- Work together with product manager and User experience designer on product design
- Improve testing automation framework and take ownership of writing unit and functional tests for all features delivered
- Work with QA team to ensure high product quality and high automation coverage
- Design, develop, test and deliver a world-class BI product
- Lead the creation of formal design specifications and coding of complex systems
- Work closely with the Product Management on product requirements and functionality
- Be a technical contributor in thought and design excellence
- Be an out-of-the-box thinker
- Participating in platform maintenance activities, , component upgrades
- Familiarity or experience with Agile practices (test driven development, continuous integration and pair programming)
- At least 6 months experience in Development/Programming experience
- BS in Computer Science or related field with 4+ years practical engineering experience in building web applications and developing in python
- Familiarity with common Python frameworks such as Django, South, Twistd Ability to turn mockups from designers into the right HTML and CSS
- Disciplined approach to quality engineering via automated testing (Pyunit)
- Experience with design patterns, Service Oriented Architecture and RESTful web services development
Cloud Software Developer Job Description
- Containerization with technologies such as Docker, Kubernetes, CoreOS
- Collaborate in daily scrums, user stories, software architecture design and product features development activities
- Design, build, automate and maintain continuous integration system
- Build, manage and deploy architectures based on microservices
- Develop application in a continuous code integration, testing and monitoring environment
- Automate the build management and testing
- Ensure code security and compliance
- Manage or coordinate software build, change & product release management
- Collaborate in testing, validation and QA
- Ensure continuous improvement of systems and processes within the team
- Experience with Agile/Lean engineering practices (continuous delivery, test driven development, pair programming, etc)
- Understanding of web technologies (HTTP, web servers (Apache), databases (MySQL, Cassandra)) and familiarity with Linux
- Network Skills (topologies, firewall rules, load balancers, firewalls, Virtual Private Network (VPNs), Domain Name System (DNS))
- Must have troubleshooting skills
- Experience with Linux, such as Red Hat and/or Ubuntu
- Experience working in Cloud computing specially OpenStack Private Cloud
Cloud Software Developer Job Description
- Plan and adhere to roadmap
- Design and implement new middleware platform features and enhancements with production-level quality
- Work with architects to design features and participate in design decisions
- Work with the entire organization to deliver high quality product code on time
- Develop software architectures, applications and solutions for as part of the development team
- Develop and drive a technical community across the organization that fosters innovation, agile development and test methodology, flexible teaming, knowledge sharing and talent transformation
- Provide technical leadership, inspiration and guidance to this growing development team
- Assist Sales by listening to customers and identifying development opportunities
- Support software design process based on functional requirements
- Design, develop, implement new software or modifications to existing software
- Minimum of 2 - 3 years of experience of SQL Server, MariaDb/MySql, Microsoft Web-API, entity framework, C#.Net, Restful Services, JavaScript, Node.js, ExpressJS/JS-Data, AngularJS, D3, AWS (RDS, EC2, Storage, Queues), and Web in an application development role required
- Adds to and extends features of the OpenStack Ansible Deployment open source community project
- Adds to and extends features of the RPC OpenStack product
- Adds to and extends features of the OpenStack platform as upstream bugs and issues are identified
- Actively participates in regular OpenStack Ansible meetings and contributes to discussion on the designs from the community
- Actively participates in regular RPC OpenStack meetings and contributes to discussions on designs internally
Cloud Software Developer Job Description
- Create development environment for efficient testing and integration
- Make recommendations for continuous improvement of SDLC and DevOps
- Support in the creation and maintenance of documentation
- Manage Services in the AWS Cloud
- Manage data with technologies such as MemCache, Cassandra, DynamoDB, MySQL, AWS Aurora
- Migration from Relational Databases to NoSQL Solutions as appropriate
- Developing/coding an end-to-end solution from initial concept through finished solutions in the area of automated build, deployment, monitoring and server infrastructure
- The ability to quickly understand needs, from a user perspective, and move from there to a working prototype that captures the essence of what the product should be
- The ability to not only code and configure tools, but also assemble and integrate technology across disparate platforms is critical to success
- This includes a deep understanding of systems, data structures, modern scripting and enterprise level languages open source tools that can and should be leveraged to solve problems
- Debugs code, servers, and networking to troubleshoot problems and develop solutions for production issues
- Collaborates with other developers, quality engineers (QE), ops engineers and support engineers to ensure smooth deployment, continual operation and fanatical support of quality software
- Mentors emerging developers
- 5+ years of experience in installing and maintaining Linux servers
- Good working knowledge of message queuing technologies such as RabbitMQ
- Good working knowledge of MySQL, Galera, and SQLAlchemy
Cloud Software Developer Job Description
- Develop support documentation for acceptance of systems changes into production Participate in code reviews and walk-throughs of technical specifications with other members of the technical team
- Lead by example driving engineering expertise across the full stack technology portfolio
- Being hyper productive in delivering quality software early and often
- Working with end-user community to assess customer needs and gather requirements for successful delivery of feature requests and enhancements
- Planning and execution of development stories for user interface features and enhancements
- Troubleshooting operational issues within the web client platform and determining best course of action for remediating issues
- Applying and changing existing cloud technology for future RAN (Radio Access Network) implementation
- Container technologies and container management solutions, virtualization and hypervisors
- Explore how to keep it secure and at the same time give bare metal performance
- How to scale in a cloud virtualized environment compared to existing network solutions of today
- Good working knowledge of Python, wheels, pip
- Good working knowledge of Linux networking
- Experience with Ansible or other forms of deployment and configuration management tools
- Experience with virtualization, preferably on multiple hypervisors
- Minimum of 2 - 3 years of experience of MySQL, Java, Spring MVC, Restful Services, JavaScript, Node.js, ExpressJS/JS-Data, AngularJS 2.0, D3, AWS (RDS, EC2, Lambda, Storage, Queues) in an application development role required
- Bachelor’s Degree in Computer Science or equivalent (or equivalent)