Cape Town and UK-based redPanda Software is looking to hire experienced core Java developers as it expands its partnership with PCMS in the UK. redPanda Software is an enterprise retail software development specialist with a focus on customer experience. The company is ideally placed to cater for retailers who want to position themselves competitively, by adding a layer of customisation to their client’s software which caters to both common operational systems and processes as well as client-specific needs. redPanda Software provides PCMS – a 30-year award-winning provider of world-leading global retail technology and solutions – with expert retail software development services.Overall purpose of the job: Modifies, develops, tests and maintains applications. Helps evaluate application systems, processes and requirements, makes changes to those systems and maintains them where necessary.KeyResponsibilities:Work as part of a project team to develop and test enterprise-ready business applications in a variety of configurations (e.g. web-based, desktop-based, service-based or scheduled processes).Help produce brand new solutions, solutions based upon third-party applications, or solutions that interact with existing systems.Is aware of, prepared to learn and follow industry best-practice when developing applications.Use programming languages and tools (generally) around the Java platform.Work with Business Analysts to specify business requirements and help translate these requirements into technical specifications (including Class, Sequence and other UML diagrams).Help Database Developers write efficient and effective database access code.Work with QA Analysts to implement testing plans and write the necessary code to automate testing in line with our Test-Driven Development methodology.Work with customers and project managers to deliver quality, effective software, in line with our Agile Development process.Help diagnose the root causes of systems issues using their problem-solving skills.Help research and evaluate potential technical solutions to business problems
Amazon Development Centre South Africa is looking for passionate software developers to join us and help to solve a challenging set of problems in a space packed full of opportunities. Amazon Web Services (AWS) provides Amazon’s developer customers with access to in-the-cloud infrastructure services based on Amazon's own back-end technology platform, which developers can use to enable virtually any type of business. The Cape Town based Development Centre plays a key role in building the Amazon Elastic Compute Cloud (Amazon EC2). Amazon has a fast-paced environment where we “Work Hard, Have Fun, Make History.” You'll be part of a world-class team in a fast-paced environment that has the entrepreneurial feel of a start-up. This is an opportunity to operate and engineer systems on a massive scale. You'll be surrounded by people who are wickedly smart and believe that world class service is critical to customer happiness. This team is responsible for the development and operation of core infrastructure that launches hundreds of thousands of EC2 instances every day and manages millions of resources. As a Software Development Engineer (SDE) in this team you will contribute to a wide range of projects in a highly collaborative and fast-paced environment. Responsibilities: Design, implement and deploy mission-critical systems that work at the scale of the EC2 fleet Design, implement and deploy new features for EC2 instances Design, implement and deploy new solutions that enable rapid feature delivery for complex APIs Improve and optimize the reliability and performance of existing systems Ensure the smooth and stable operation of the team’s services Amazon is an Equal Opportunity Employer
Amazon Development Centre South Africa is looking for passionate, experienced software developers to join us and help to solve a challenging set of problems in a space packed full of opportunities. Amazon Web Services (AWS) provides Amazon’s developer customers with access to in-the-cloud infrastructure services based on Amazon's own back-end technology platform, which developers can use to enable virtually any type of business. The Cape Town based Development Center plays a key role in building the Amazon Elastic Compute Cloud (Amazon EC2). Amazon Elastic Compute Cloud (EC2) is the web service that is pioneering cloud computing by providing resizable compute capacity in the cloud. It gives any developer complete control of their computing resources and lets them run on Amazon’s proven computing environment. We are continuing to build the team in order to expand on our feature set and manage our rapidly increasing scale. AWS is focused on improving the usability of the tools and management applications used by EC2 customers. If you are a front end web engineer wanting to create the most responsive and usable web interfaces around, then join us at the Amazon Development Centre in Cape Town, South Africa. We are making history by defining the Cloud Computing User Experience for millions of people world-wide. The EC2 User Experience (UX) team is responsible for the Web Interface (https://console.aws.amazon.com/ec2/home) which is used by customers to manage all aspects of their EC2 instances. The major focus of the UX team is to streamline the user experience for customers managing very large numbers of resources. This is an opportunity to have a huge impact in determining the future technical direction and the user experience/interaction design. Creating the perfect user experience in the web environment requires a blend of technical knowledge, customer obsession and agility. If you are curious about how the various components, browsers, networks, protocols and web servers work together to create the user experience, then there are many challenges that can be solved by applying your experience with front end development frameworks and best practices. If working in a vibrant and delivery focused environment interests you, this is the perfect role.
About Discovery: Discovery’s core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of Discovery. Our fast-paced and dynamic environment enables smart, self-driven people to be their best. As global thought leaders, Discovery is passionate about innovating in order to not only achieve financial success, but to ignite positive and meaningful change within our society. Key Purpose: Translates the CRS and PRS into executable code without errors. Finds effective software solutions to technical issues. Ensure that the application performs the functions as required by business. Releases source code with zero defects. Areas of responsibility may include but not limited to: Source Code Implement the Technical Specification using the relevant development language. Produce source code by applying the DHS technical standards, and referencing the systems' exposed sub processes. Update the reference documentation and update the scheduling tool with progress. Consult with BA and Architect on technical issues encountered. Document logic and comments inside code. Document Database structure changes and rule changes. Produce or update the configuration files. Conduct Unit Testing Conduct unit testing, and fix any defects found. Review error logs and provide BA with updates on fixes found in testing. Consult and assist the BA in reviewing defects found in testing. During Test Standby duties, handle any defects as raised in the testing process. Release the source code with zero defects. Client Relationship Management And Networking Ensuring alignment to business requirements, and building trust with clients by displaying managerial competence. Understanding business requirements, business systems and process context, impact and risks. Participating in client forums, MANCO, EXCO, planning/strategy sessions, reporting Acting as Consultant to the internal client Interfacing to other teams where required Interfacing to external clients, vendors Delivery And Support Of Applications Management of activities within the SDLC (process owner) Participating and enabling the business Prioritisation process Scheduling and prioritisation of tasks and resources Coordinate: Build, Test, Deliver, Fix, Change Requests Capacity management: delegation of tasks, review of execution, and providing feedback to team members Technical Capacity, Quality And Standards Ensures that the technical Application capacity exists for a particular set of systems (e.g. CRM) Understanding business' future requirements Preventing technical issues from arising by proactive management Produce and enable a Capacity Plan for the Application Ensuring adherence to Quality, Standards, SLA adherence, adherence to PM and SDLC standards Making recommendations for the improvement of the SDLC, PM or ITIL processes
GitLab is building an open source, single application for the entire DevOps lifecycle--from project planning and source code management to CI/CD, monitoring, and security. We already have a large team of Frontend Engineers and we're planning to more than double the team's size over the next year. You can look over our organizational chart ( https://about.gitlab.com/company/team/org-chart/ ) to see open vacancies. At GitLab, we live and breathe open source principles. This means our entire handbook ( https://about.gitlab.com/handbook/ ) is online, and with a few clicks you can find the details of future releases ( https://about.gitlab.com/direction/#future-releases ) and an overview of the product vision ( https://about.gitlab.com/direction/#product-vision ) you'd contribute to when working here. What you can expect in a Frontend Engineer role at GitLab: You'll help improve the overall experience of our product through improving the quality of the Frontend features You'll help identify areas of improvements in the code base and help contribute to make it better You'll work alongside the UX team, the Backend Engineering team and Product Managers to iterate on new features within the GitLab product. You'll learn, collaborate and teach other Frontend Engineers. Everyone can contribute something new to the team regardless of how long they've been in the industry. You'll fix prioritized issues from the issue tracker. These are typically bugs listed in a GitLab issue with an attached severity ( https://docs.gitlab.com/ee/development/contributing/issue_workflow.html#severity-labels ) and priority ( https://docs.gitlab.com/ee/development/contributing/issue_workflow.html#priority-labels ) label. You'll write high quality code to complete scheduled direction issues assigned by your frontend engineering manager. You'll contribute to and follow our workflow process, ( https://gitlab.com/gitlab-org/gitlab-ce/blob/master/PROCESS.md#workflow-labels ) alongside the rest of the Frontend team and the GitLab community as a whole. Teams you might be a part of: We have vacancies across our Create, Secure, Defend, Monitor, Package, Configure & Serverless, Release & Verify, Growth, Geo, Fulfillment, Ecosystem, and Distribution stage groups ( https://about.gitlab.com/handbook/product/categories/#hierarchyhttps://about.gitlab.com/handbook/product/categories/#hierarchy ). We work using Agile methodologies and ship features ( https://about.gitlab.com/direction/#future-releases ) monthly. Some of the benefits ( https://about.gitlab.com/handbook/benefits/ ) you'll be entitled to vary by the region or country you're in. However, all GitLabbers are fully remote and receive a "no ask, must tell" paid-time-off policy, where we don't count the number of days you take off annually. You can work incredibly flexible hours, enabled by our asynchronous approach to communication ( https://about.gitlab.com/handbook/communication/ ). Also, every nine months or so, we'll invite you to our Contribute ( https://about.gitlab.com/company/culture/contribute/ ) event.