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
We are looking for a highly skilled computer programmer who is comfortable with both front and back end programming. Full stack developers are responsible for developing and designing front end and back end web architecture, ensuring the responsiveness of applications and working alongside graphic designers for web design features, among other duties. The developer will be required to see out a project from conception to final product, requiring good organisational skills and attention to detail. Responsibilities: Developing front end website architecture. Designing user interactions on web pages. Developing back end website applications. Creating servers and databases for functionality. Ensuring cross-platform optimisation for mobile phones. Ensuring responsiveness of applications. Working alongside graphic designers for web design features. Seeing through a project from conception to finished product. Designing and developing APIs. Meeting both technical and consumer needs. Staying abreast of developments in web applications and programming languages.
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.
A growing Cape Town based, South African Software House, developing Enterprise (nTier) Application Software is currently looking for Junior C# developers that will be a good culture fit and focus on areas like Enterprise, Web, Mobile, Thick Client, Web/REST Services, Relational Databases, NoSQL, Messaging Queues etc. Key Roles and Responsibilities Developing application software for any redPanda product and / or customised client solutions. Development extends to Front-end, Middle Tier and Databases and includes Presentation Layer, Business Logic, Data, Services, Databases and Scripting. Maintenance, debugging and problem-solving of existing software products and / or custom client solutions. Review product requirements in order to give development estimates and product feedback. Unit testing / integration testing Features developed. Technical documentation that shares knowledge effectively. Setting up new infrastructure environment for products and / or customised client solutions. Maintenance and updates to the existing infrastructure environment for the products and / or customised client solutions. Day to day duties and responsibilities include the following: Developing software and writing scripts as per specifications or requirements provided. Unit testing / Integration testing. Working collaboratively as part of an Agile development team: Implementing business requirements as created and prioritised by the Product Owner. Deliver according to the Definition of Done requirement. Collaborating with other developers, testers and business analysts as required, including pair programming. Participate in technical planning and implementation meetings. Participate in Sprint Planning Development Cycles every 2 weeks. Participate in, and present demos where required. Participate in the Daily Standup meetings. Participate in code reviews. Participate in sessions with QA and business analyst to meet the delivery deadlines