Cloud Software Developer Job Description

Cloud Software Developer Job Description

4.5
179 votes for Cloud Software Developer
Cloud software developer provides software expertise in one or more of these areas: Java application integration, Java enterprise services, Microservice architecture/service oriented architectures (SOA), security, business process management/business rules processing, user experience (UX) and accessibility (Section 508/WCAG/USDS Web Standards).

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:

Designing and implementing new features using Javascript, Node.js and Angular · Creating beautiful Styles in Sass · Participating in Agile methodologies · Creating unit and end-to-end tests
Provide technical input and support architectural assessments and work with Architecture to get directions and methodologies
For moderate to high complexity projects, validate code to designs and requirements
New feature development and maintain infrastructure, CI(continuous integration)
Write server-side Python code that powers the user interface to build new features
Write quality, clean, maintainable code and automated tests using engineering best practices (unit testing, continuous integration, automation ) to ship code out to production multiple times a day
Build and manage development and testing environments
Develop automation to quickly and rapidly deploy instances
Advocate and implement reliable design patterns (circuit breakers, graceful degradation)
Design, and implement advanced analytics features with powerful yet easy to understand UI

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:

Common service-oriented design patterns and service-to-service communication protocols
JSON
REST
Java
XML
XML-RPC
SOA / web services – SOAP
Docker
Unix/Linux
C#

Desired experience for cloud software developer includes:

BA or BS degree in a Computer Engineering- or CS-related field a plus
Experience working in a *nix environment (we mostly use Ubuntu)
Experience with popular Big Data and NoSQL systems (HBase, Hive, Cassandra, MongoDB )
Solid foundation in a variety of UI technologies including HTML5, CSS, Javascript, JQuery, AngularJS
Basic knowledge in Software Engineering, Computer Science
Basic knowledge in computer science

Cloud Software Developer Examples

1

Cloud Software Developer Job Description

Job Description Example
Our innovative and growing company is looking for a cloud software developer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for cloud software developer
  • 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
Qualifications for cloud software developer
  • 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
2

Cloud Software Developer Job Description

Job Description Example
Our innovative and growing company is looking for a cloud software developer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for cloud software developer
  • 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
Qualifications for cloud software developer
  • 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
3

Cloud Software Developer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of cloud software developer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for cloud software developer
  • 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
Qualifications for cloud software developer
  • 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
4

Cloud Software Developer Job Description

Job Description Example
Our company is hiring for a cloud software developer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for cloud software developer
  • 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
Qualifications for cloud software developer
  • 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
5

Cloud Software Developer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of cloud software developer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for cloud software developer
  • 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
Qualifications for cloud software developer
  • 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)

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates